c#中的ArrayList的用法

 时间:2026-02-13 12:46:28

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]);

  }

输出结果为,如图

c#中的ArrayList的用法

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

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

此时结果如图

c#中的ArrayList的用法

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

  • C#的数据库如何提取数据应用程序
  • VS2019的Basic如何开启颜色提示
  • VS2017创建一个C++控制台应用程序
  • Java怎样画实心矩形
  • HBuilder如何设置UI界面的主题风格
  • 热门搜索
    扣肉怎么做 牙黄怎么办 qq怎么恢复被删除的好友 马桶堵住了该怎么疏通最简单方法 苹果怎么设置铃声 自动挡的车怎么开 炖羊肉的做法大全 衿怎么读 纾怎么读 蔻怎么读