📌  相关文章
📜  C#|将元素插入到ArrayList中的指定索引处(1)

📅  最后修改于: 2023-12-03 14:40:30.434000             🧑  作者: Mango

在C#中将元素插入到ArrayList中的指定索引处

在C#中,ArrayList是一种动态数组,可以存储任何类型的数据。如果想要将元素插入到ArrayList中的指定索引处,可以使用Insert方法。

Insert方法的语法
ArrayList.Insert(int index, object element);

Insert方法接受两个参数:

  • index:要插入元素的索引位置。
  • element:要插入的元素。
示例代码

下面是一个示例代码,在ArrayList中插入一个元素到指定位置。

using System;
using System.Collections;

class Program
{
    static void Main()
    {
        ArrayList list = new ArrayList();
        list.Add("One");
        list.Add("Two");
        list.Add("Three");
        
        Console.WriteLine("插入前:");
        foreach (string item in list)
        {
            Console.WriteLine(item);
        }
        
        list.Insert(1, "Four");
        
        Console.WriteLine("插入后:");
        foreach (string item in list)
        {
            Console.WriteLine(item);
        }
    }
}

输出结果:

插入前:
One
Two
Three
插入后:
One
Four
Two
Three
注意事项
  • 如果插入的索引位置大于等于ArrayList的元素数量,Insert方法将会抛出ArgumentOutOfRangeException异常。
  • 如果ArrayList中存储了多种不同类型的数据,建议使用List代替。List是一个泛型类型,可以避免类型转换和类型不匹配的问题。