c#中集合添加数组元素
时间: 2024-09-29 08:14:51 浏览: 40
C#集合遍历时删除和增加元素的方法
在 C# 中,你可以使用泛型集合(如 List<T>、Array 或 generic Dictionary<TKey, TValue> 等)来添加数组元素。以下是几种常见的操作:
1. **添加整个数组到 List<T>**:
```csharp
List<int> list = new List<int>();
int[] array = { 1, 2, 3 };
list.AddRange(array);
```
这里 `List<T>.AddRange()` 方法用于将数组的所有元素添加到列表中。
2. **直接赋值给数组长度相等的集合**:
```csharp
int[] destinationArray = new int[array.Length];
Array.Copy(array, destinationArray, array.Length);
```
这会将源数组的内容复制到目标数组中,适合于需要保持原始数组结构的情况。
3. **使用 foreach 循环逐个添加到 Collection<T>**:
```csharp
List<int> list = new List<int>();
int[] array = { 4, 5, 6 };
foreach (int item in array)
{
list.Add(item);
}
```
这种方法适用于不想改变原始数组的情况,或者需要对每个元素做额外处理后再添加的情况。
阅读全文