C#ArrayList对象集合

时间:2021-10-05 06:35:56
   ArrayList alist = new ArrayList();
//集合对像 长度可以改变,类型不限 //添加单个元素可以Add()
alist.Add("在在的");
alist.Add();
alist.Add(3.14);
alist.Add('c');
alist.Add(5000m); //如果用Add()添加数组或集合最好用 alist.AddRange()
alist.AddRange(new int[] { , , , , , , , });
alist.AddRange(alist);
// alist.Add(new int[] { 3, 43, 56, 7, 98, 7, 6, 5 });
//会直接打印syste.int
//if (alist[i] is int[])
//{
// for (int j = 0; j < ((int[])alist[i]).Length; j++)
// {
// Console.WriteLine(((int[])alist[i])[j]);
// }
//}
//删除所有元素
alist.Clear(); //删除单个元素(写谁删谁)
alist.Remove(5000m); //跟据下标删除元素
alist.RemoveAt(); //跟据下标移除一定范围的元素从1开始,删除3个 //升序排列
alist.Sort(); //反转
alist.Reverse(); //在指定位置插入元素
alist.Insert(, ); //在指定位置插入集合
alist.InsertRange(,new int[]{ , , , , , , }); //
bool b = alist.Contains(); Console.WriteLine(b);
alist.RemoveRange(, );
// object obj=new boject() jalist.Add(obj)
for (int i = ; i < alist.Count; i++)
{ Console.WriteLine(alist[i]); }
Console.ReadKey();