一、C#數組刪除元素
在C#中,只能在動態數組ArrayList類中對數組執行刪除元素的操作。因為動態數組是一個可以改變數組長度和元素個數的數據類型。
示例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections; // 導入命名空間
namespace Test
{
class Program
{
// 為Program類定義一個靜態方法Show
public static void Show(ArrayList alist)
{
for (int i = 0; i < alist.Count; i++)
{
Console.Write("[{0}]:{1} ", i, alist[i]);
}
Console.WriteLine("\n");
}
static void Main(string[] args)
{
// C#數組刪除元素-www.baike369.com
ArrayList arraylist = new ArrayList();
for (int i = 0; i < 7; i++)
{
arraylist.Add(i);
}
Console.WriteLine("1. 數組列表的容量為{0},實際包含{1}個元素:",
arraylist.Capacity, arraylist.Count);
Show(arraylist);
arraylist.Remove(3); // 刪除數組元素
arraylist.RemoveAt(5); // 刪除指定索引位置5的元素
Console.WriteLine("2. 數組列表的容量為{0},實際包含{1}個元素:",
arraylist.Capacity, arraylist.Count);
Show(arraylist);
Console.ReadLine();
}
}
}
運行結果:
1. 數組列表的容量為8,實際包含7個元素:
[0]:0 [1]:1 [2]:2 [3]:3 [4]:4 [5]:5 [6]:6
2. 數組列表的容量為8,實際包含5個元素:
[0]:0 [1]:1 [2]:2 [3]:4 [4]:5