c# AddRange
时间: 2025-02-11 19:05:16 浏览: 46
### C# `AddRange` 方法使用示例
在C#编程语言中,`List<T>.AddRange()`方法用于将另一个集合中的所有项添加到当前列表的末尾。此操作不会更改源集合的内容。
#### 基本语法
该方法接受一个实现了`IEnumerable<T>`接口的对象作为参数,并将其元素追加到调用它的列表实例之后[^2]:
```csharp
public void AddRange(IEnumerable<T> collection);
```
下面提供了一个具体的例子来展示如何利用这个功能向已有的整数列表里增加一组新的数值:
```csharp
using System;
using System.Collections.Generic;
class Program {
static void Main(string[] args){
// 创建并初始化一个新的整型列表
List<int> numbers = new List<int>();
// 向列表中添加一些初始数据
numbers.Add(10);
numbers.Add(20);
Console.WriteLine("原始列表:");
foreach(var num in numbers){
Console.Write(num + " ");
}
// 定义要加入的新项目集合作为数组形式
int[] moreNumbers = {30, 40, 50};
// 调用AddRange函数把moreNumbers里的全部成员都放进numbers里面去
numbers.AddRange(moreNumbers);
Console.WriteLine("\n更新后的列表:");
foreach(var num in numbers){
Console.Write(num + " ");
}
}
}
```
这段程序首先创建了一个名为`numbers`的整数列表,并通过两次调用`.Add()`方法给它填充了两个起始值;接着定义了一组额外的数据存储于`int[] moreNumbers`之中;最后借助`.AddRange()`一次性地把这些新条目附加到了原列表末端[^1]。
阅读全文
相关推荐












