您的位置首页百科问答

c#中的ArrayList的用法

c#中的ArrayList的用法

的有关信息介绍如下:

c#中的ArrayList的用法

ArrayList是一个集合,可以防不同类型的数据,二组只能放单一类型的数据

ArrayList类是一个特殊的数组。它来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。

1)支持自动改变大小的功能2)可以灵活的插入元素3)可以灵活的删除元素

下面我们对用法进行调用

因为vs自带的命名空间不含有ArrayList.所以我们要添加命名空间,点击ArrayList,下方出现蓝色的横线,点击既可以添加命名空间,创建一个ArrayList的对象如下

ArrayList list = new ArrayList();

首先向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]);

}

输出结果为,如图

完成上步骤,可以看出数组打印出来的是命名空间,此时add不能满足打印数组的需求此时使用addrange,

list.AddRange(new string[]{"张三","李四","王五","赵刘"});//添加数组

此时结果如图

其他方法

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()//移除指定的元素