c#中的ArrayList的用法
1、ArrayList类是一个特殊的数组。它来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。1)支持自动改变大小的功能2)可以灵活的插入元素3)可以灵活的删除元素下面我们对用法进行调用
2、因为vs自带的命名空间不含有ArrayList.所以我们要添加命名空间,点击ArrayList,下方出现蓝色的横线,点击既可以添加命名空间,创建一个ArrayList的对象如下ArrayList list = new ArrayList();
3、首先向list中添加数据,因为ArrayList可以添加object类所以可以添加不同的成员 list.Add(11);//添加整型 list.Add("达到");//镙烨莲峪添加字符串 list.Add('男');//添加字符 list.Add(1.22);//添加double类项 list.Add(500m);//添加decimal数据 list.Add(new string[]{"张三","李四","王五","赵刘"});//添加数组for (int i = 0; i < list.Count; i++)//Arraylist的统计长度用count{ Console.WriteLine(list[i]); }输出结果为,如图
4、完成上步骤,可以看出数组打印出来的是命名空间,此时add不能满足打印数组的需求此时使用addrange, list.AddRange(new string[]{"张三","李四","王五","赵刘"});//添加数组此时结果如图
5、其他方法list.Clear();//清除所偶的元素bool b = list.Contains("达到");//判断是否包含,返回bool类型int j = list.IndexOf('男');//查找制定的条件的索引,索引从0开始 list.Insert(1, "我们");//插入到指定的位置,list.InsertRange(3, new int[] { 1, 2, 3, 4, 5 });//在索引为3的位置插入整型数组list.Reverse();//将list数组逆序输出list.Sort()//对list数组进行升序排列,此方法仅适用于相同数据类型,否则系统报错list.Remove()//移除指定的元素