C# ArrayList - AddRange() 方法
C# ArrayList AddRange() 方法用于将 Icollection 的元素添加到 ArrayList 的末尾。
Icollection 表示一个集合对象,它提供一些基本操作,例如添加、移除、检查元素数量以及以数组形式访问集合。集合本身不能为空,但可以包含空元素。
语法
以下是 C# ArrayList AddRange() 方法的语法 -
public virtual void AddRange (System.Collections.ICollection c);
参数
此方法接受一个 ICollection 参数,用于将其元素添加到 ArrayList 的末尾 -
返回值
此方法不返回值。
示例 1:在范围内添加元素
这是 ArrayList 集合的基本示例,用于演示 AddRange() 方法的用法 -
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList arrayList = new ArrayList();
// 创建另一个集合
string[] itemsToAdd = { "Item1", "Item2", "Item3" };
arrayList.AddRange(itemsToAdd);
// 显示ArrayList的元素
foreach (var item in arrayList)
{
Console.WriteLine(item);
}
}
}
输出
以下是输出 -
Item1 Item2 Item3
示例 2:添加整数数组
让我们看另一个使用 ArrayList 的 AddRange() 方法的示例,该示例用于在 ArrayList 中添加整数数组 -
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList arrayList = new ArrayList();
// 创建另一个集合
int[] itemsToAdd = { 1, 2, 3, 4, 5 };
arrayList.AddRange(itemsToAdd);
// 显示ArrayList的元素
Console.WriteLine("Items of ArrayList -");
foreach (var item in arrayList)
{
Console.Write(item + " ");
}
}
}
输出
以下是输出 -
Items of ArrayList - 1 2 3 4 5
示例 3:添加另一个 ArrayList 的元素
在此示例中,我们使用 AddRange 方法将元素添加到一个 ArrayList 的 ArrayList 中 -
using System;
using System.Collections;
class Program
{
static void Main()
{
// 创建第一个 ArrayList
ArrayList arrayList1 = new ArrayList(){10, 20};
// 创建另一个 ArrayList
ArrayList arrayList2 = new ArrayList();
arrayList2.Add(30);
arrayList2.Add(40);
// 将 arrayList2 中的所有元素添加到 arrayList1 中
arrayList1.AddRange(arrayList2);
Console.WriteLine("Elements of the ArrayList1 - ");
foreach (var item in arrayList1)
{
Console.Write(item + " ");
}
}
}
输出
以下是输出 -
Elements of the ArrayList1 - 10 20 30 40
示例 4:从列表添加元素
在此示例中,我们使用 AddRange() 方法将列表元素添加到 ArrayList 中 -
using System;
using System.Collections;
using System.Collections.Generic;
class Program
{
static void Main()
{
ArrayList arrayList = new ArrayList(){"A", "b"};
// 创建字符串列表(ICollection)
List<string> list = new List<string> { "C", "D", "E" };
// 将 List 中的所有元素添加到 ArrayList
arrayList.AddRange(list);
Console.WriteLine("Elements of the ArrayList");
foreach (var item in arrayList)
{
Console.Write(item + " ");
}
}
}
输出
以下是输出 -
Elements of the ArrayList A b C D E

csharp_arraylist.html