C# ArrayList - Add() 方法

C# ArrayList add() 方法将一个对象添加到数组列表的末尾。当对象添加到 ArrayList 时,此方法返回添加值的索引。

语法

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

public virtual int Add (object? value);

参数

此方法接受一个参数,该参数是一个值,表示要添加到数组末尾的对象 -

返回值

此方法返回已添加值的 ArrayList 的索引。

示例 1:在 ArrayList 中添加整数

这是 ArrayList Add() 方法的基本示例。我们可以使用此方法在 arrayList 中添加对象 -

    
using System;
using System.Collections;

public class SamplesArrayList {
   public static void Main() {
      // 创建并初始化一个新的 ArrayList。
      ArrayList myArrayList = new ArrayList();
   
      // 使用添加方法
      myArrayList.Add(1);
      myArrayList.Add(2);
      myArrayList.Add(3);
      myArrayList.Add(4);
   
      // 显示 ArrayList。
      Console.WriteLine("The ArrayList contains the following:");
      PrintValues(myArrayList, ' ');
   }
   
   public static void PrintValues(IEnumerable myList, char mySeparator) {
      foreach(object obj in myList) {
         Console.Write("{0}{1}", mySeparator, obj);
      }
      Console.WriteLine();
   }
}

输出

以下是输出 -

The ArrayList contains the following:
 1 2 3 4

示例 2:在 ArrayList 中添加字符串

让我们看另一个使用 ArrayList 的 Add() 方法的示例,该示例用于在 ArrayList 中添加字符串值 -

using System;
using System.Collections;
public class SamplesArrayList {
   public static void Main() {
      // 创建并初始化一个新的 ArrayList。
      ArrayList myArrayList = new ArrayList();

      // 使用添加方法
      myArrayList.Add("Hello");
      myArrayList.Add("TutorialsPoint");
      myArrayList.Add("India");
      myArrayList.Add("Hyderabad");

      // 显示 ArrayList。
      Console.WriteLine("The ArrayList contains the following:");
      PrintValues(myArrayList, ' ');
   }

   public static void PrintValues(IEnumerable myList, char mySeparator) {
      foreach(object obj in myList) {
         Console.Write("{0}{1}", mySeparator, obj);
      }
      Console.WriteLine();
   }
}

输出

以下是输出 -

The ArrayList contains the following:
 Hello TutorialsPoint India Hyderabad

示例 3:获取索引值

在此示例中,我们使用 Add() 方法检索 ArrayList 中添加元素的索引 -

using System;
using System.Collections;

public class SamplesArrayList {
   public static void Main() {
      // 创建并初始化一个新的 ArrayList。
      ArrayList myArrayList = new ArrayList();
   
      // 使用添加方法
    
      int indx1 = myArrayList.Add("TutorialsPoint");
      int indx2 = myArrayList.Add("India");
   
      // 显示索引。
      Console.WriteLine("Index Value of the Added element is {0}, and {1}:", indx1, indx2);
   
   }
}

输出

以下是输出 -

Index Value of the Added element is 0, and 1:

示例 4:向 ArrayList 添加混合数据类型

在此示例中,我们使用 Add() 方法在 ArrayList 中添加不同数据类型的对象 -

using System;
using System.Collections;
public class Example
{
   public static void Main()
   {
      // 创建一个 ArrayList
      ArrayList myArrayList = new ArrayList();

      // 将不同类型的对象添加到 ArrayList
      myArrayList.Add("Hello");
      myArrayList.Add(80);
      myArrayList.Add(3.14);
      myArrayList.Add(DateTime.Now);
      myArrayList.Add(null);

      // 显示ArrayList中的元素
      Console.WriteLine("ArrayList contents:");
      foreach (object item in myArrayList)
      {
         Console.WriteLine(item == null ? "null" : item.ToString());
      }

      // 添加新对象并获取其索引
      int index = myArrayList.Add("New Item");

      Console.WriteLine($"The new item was added at index: {index}");
   }
}

输出

以下是输出 -

ArrayList contents:
Hello
80
3.14
1/22/2025 11:29:31 AM
null

The new item was added at index: 5

csharp_arraylist.html