C#之ArrayList

ArrayList

  • 不是类型安全
  • 存在拆箱装箱的缺点
  • 不再建议使用它,可以使用范型 List
  • 在命名空间: using System.Collections;
    虽然ArrayList官方不再建议使用,但是我们作为新手,总要了解下,要是以后遇到旧项目的代码,总不会一脸懵逼。
//元素类型可以不一致
ArrayList arr = new ArrayList() {
    
    "苹果","香蕉"};

//取第一个
Console.WriteLine(arr[0]);
//长度
Console.WriteLine(arr.Count);
//在 ArrayList 的指定索引处,插入一个元素。
arr.Insert(0,"火龙果");
//增加
arr.Add("桃子");
string[] b = new string[]{
    
    "西瓜","荔枝"};
//添加多个
arr.AddRange(b);
Console.WriteLine(arr.Count);
//查找值所在索引位置
Console.WriteLine(arr.IndexOf("苹果"));
//判断是否在ArrList中
Console.WriteLine(arr.Contains("橙子"));
//移除苹果
arr.Remove("苹果");
//根据索引移除
arr.RemoveAt(0);

//遍历
foreach (var item in arr)
{
    
    
    Console.Write("{0},",item);
}
//移除所有元素
arr.Clear();

猜你喜欢

转载自blog.csdn.net/mrtwenty/article/details/126101333