C#/動態數組


命名空間 using System.Collections;

 

int[] arr = new int[] { 4, 5, 6 };

ArrayList al = new ArrayList();//聲明

al = new ArrayList(5);//指定初始長度
al = new ArrayList(arr);//指定起始從集合獲得元素
al.Add("a");//在數組末尾添加元素
al.Add("b");
al.Add("c");
al.Add(123);
al.Add(DateTime.Now);//添加對象類型
al.AddRange(arr);//可添加繼承了System.Collevtions.IEnmuerable接口的集合,C#中所有集合都實現自該接口
al.Insert(0,"1");//在指定索引處插入元素
al.InsertRange(1,arr);//在指定索引處插入集合
al.RemoveAt(4);//移除指定索引的元素
al.Remove("c");//移除指定元素,從頭開始匹配第一項
object[] arr1 = al.ToArray();//al轉為普通數組,數組元素為object
foreach(object obj in al)//遍歷
{
       Console.WriteLine(al.ToString());
}
al[0] = 5;//數組元素訪問方式與普通數組一致
int i = al.IndexOf(5);//獲取元素為5的元素索引,這里是從頭獲取第一個,因為是尾插法所以獲取插入最早的元素
i = al.LastIndexOf(5);//獲取最末尾元素為5的索引,因為是尾插法,所以獲取的是最新插入的元素
i = al.Count;//獲取元素個數
al.Clear();//清空數組中元素


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM