csharp的list方法AddRange如何使用
时间: 2024-04-30 17:18:48 浏览: 160
List<T> 类中的 AddRange 方法用于将一个集合中的元素添加到 List<T> 中。具体使用方式如下:
```csharp
List<T> list = new List<T>();
IEnumerable<T> collection = new List<T>();
// 将集合中的元素添加到 list 中
list.AddRange(collection);
```
其中,`list` 是要添加元素的 List<T> 对象,`collection` 是要添加的元素集合,它必须实现了 IEnumerable<T> 接口。
需要注意的是,AddRange 方法会将集合中的元素按照它们在集合中的顺序依次添加到 List<T> 中。如果集合中有重复元素,它们也会被添加到 List<T> 中。
另外,AddRange 方法还可以接受一个数组作为参数,用法如下:
```csharp
List<T> list = new List<T>();
T[] array = new T[] { ... };
// 将数组中的元素添加到 list 中
list.AddRange(array);
```
同样地,数组中的元素会按照它们在数组中的顺序依次添加到 List<T> 中。
相关问题
c# list.addrange
在 C# 中,List<T> 类型提供了 AddRange() 方法,可以用于在列表的末尾添加另一个集合中的元素。该方法接受一个实现了 IEnumerable<T> 接口的集合作为参数,并将该集合中的所有元素添加到列表的末尾。
以下是一个示例:
```csharp
List<int> numbers = new List<int> { 1, 2, 3 };
List<int> moreNumbers = new List<int> { 4, 5, 6 };
numbers.AddRange(moreNumbers);
foreach (int number in numbers)
{
Console.WriteLine(number);
}
```
输出结果:
```
1
2
3
4
5
6
```
在这个例子中,我们首先创建了一个名为 numbers 的整数列表,并向其中添加了三个元素。然后,我们创建另一个名为 moreNumbers 的整数列表,并向其中添加了三个元素。最后,我们使用 AddRange() 方法将 moreNumbers 中的所有元素添加到 numbers 列表的末尾,并使用 foreach 循环打印出所有元素。
csharp List如何拼接
可以使用List的AddRange方法将一个List中的元素拼接到另一个List中,示例代码如下:
List<string> list1 = new List<string>{"apple", "banana", "orange"};
List<string> list2 = new List<string>{"pear", "grape"};
list1.AddRange(list2);
//此时list1为["apple", "banana", "orange", "pear", "grape"]
阅读全文