C# ArrayList - Insert() 方法

C# ArrayList 的 Insert() 方法用于在指定的索引位置向 arrayList 添加或插入元素。

语法

以下是 C# ArrayList 的语法:Insert() 方法 -

public virtual void Insert (int index, object? value);

参数

此方法接受以下参数 -

  • index:我们要插入元素的索引值。
  • value:要插入到 ArrayList 中的元素。可以为 null。

返回值

此方法不返回任何值。

示例 1:在给定索引处插入一个整数

以下是 Insert() 方法的基本示例,用于在 ArrayList 的指定索引处插入一个元素 -

using System;
using System.Collections;
class Program
{
   static void Main()
   {
      ArrayList arrayList = new ArrayList { 1, 2, 3, 4 };
      
      Console.Write("Before Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
      
      // 在索引 4 处插入 5
      arrayList.Insert(4, 5);
      
      Console.Write( "After Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
   }
}

输出

以下是输出 -

Before Insert: 1 2 3 4 
After Insert: 1 2 3 4 5

示例 2:在指定索引处插入字符

我们来看另一个示例,使用 Insert() 方法将字符插入到 ArrayList 的指定索引位置 -

using System;
using System.Collections;
class Program
{
   static void Main()
   {
      ArrayList arrayList = new ArrayList { "A", "B", "C", "D" };
      
      Console.Write("Before Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
      
      // 在索引 2 处插入 E
      arrayList.Insert(2, "E");
      
      Console.Write( "After Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
   }
}

输出

以下是输出 -

Before Insert: A B C D 
After Insert: A B E C D

示例 3:在 ArrayList 中插入整数和字符

以下示例创建了一个包含一些元素的 ArrayList。然后,我们使用 Insert() 方法将元素插入到创建的 ArrayList 中的指定位置。-

using System;
using System.Collections;
class Program
{
   static void Main()
   {
      ArrayList arrayList = new ArrayList { "A", "B", "C", "D" };
      
      Console.Write("Before Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
      
      // 在索引 2 处插入一个整数
      arrayList.Insert(2, 2);
      // 在索引 3 处插入一个字符
      arrayList.Insert(3, "A");
      
      Console.Write( "After Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
   }
}

输出

以下是输出 -

Before Insert: A B C D 
After Insert: A B 2 A C D 

示例 4:在开头插入

这里,我们创建一个包含一些元素的 ArrayList。然后使用 Insert() 方法将元素插入到 ArrayList 的开头 -

using System;
using System.Collections;
class Program
{
   static void Main()
   {
      ArrayList arrayList = new ArrayList { "tutorialspoint", "India", "Hyderabad", 500081 };
      
      Console.Write("Before Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
      
      // 在 ArrayList 的开头插入一个元素
      arrayList.Insert(0, "Aman");

      
      Console.Write( "After Insert: ");
      foreach (var item in arrayList)
      {
         Console.Write(item + " ");
      }
   }
}

输出

以下是输出 -

Before Insert: tutorialspoint India Hyderabad 500081 
After Insert: Aman tutorialspoint India Hyderabad 500081 

csharp_arraylist.html