ArrayList alist = new ArrayList(); //集合对像 长度可以改变,类型不限 //添加单个元素可以Add() alist.Add("在在的"); alist.Add(35); alist.Add(3.14); alist.Add('c'); alist.Add(5000m); //如果用Add()添加数组或集合最好用 alist.AddRange() alist.AddRange(new int[] { 3, 43, 56, 7, 98, 7, 6, 5 }); 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(0); //跟据下标移除一定范围的元素从1开始,删除3个 //升序排列 alist.Sort(); //反转 alist.Reverse(); //在指定位置插入元素 alist.Insert(1, 5000); //在指定位置插入集合 alist.InsertRange(0,new int[]{ 3, 4, 54, 4, 23, 423, 465 }); // bool b = alist.Contains(1); Console.WriteLine(b); alist.RemoveRange(1, 3); // object obj=new boject() jalist.Add(obj) for (int i = 0; i < alist.Count; i++) { Console.WriteLine(alist[i]); } Console.ReadKey();