list内容添加到另一个list,使用C#
时间: 2023-08-14 19:05:23 浏览: 213
在C#中,可以使用`AddRange()`方法将一个List的内容添加到另一个List中。
示例代码:
```csharp
List<int> list1 = new List<int>() { 1, 2, 3 };
List<int> list2 = new List<int>() { 4, 5, 6 };
list1.AddRange(list2);
```
上述代码将`list2`的内容添加到`list1`中,输出结果为`{1, 2, 3, 4, 5, 6}`。需要注意的是,`AddRange()`方法会改变原来的List,而不是创建一个新的List。
相关问题
c# 把一个变量添加到list数组最前面
可以使用 List<T> 类的 Insert 方法将元素插入到列表的指定位置。若要将一个变量添加到 List<T> 的最前面,可以将其插入到索引为 0 的位置,代码如下:
```
List<T> myList = new List<T>();
T myVariable = ...; // 声明并初始化要添加的变量
myList.Insert(0, myVariable);
```
其中,T 是 List 中元素的类型,可以根据实际情况替换为具体类型。
C#把指定长度的LIST复制另一个LIST
您可以使用 `List<T>.GetRange()` 方法和 `List<T>` 构造函数来复制一个指定长度的 `List<T>` 到另一个 `List<T>` 中。下面是示例代码:
```csharp
List<int> originalList = new List<int> { 1, 2, 3, 4, 5 };
int startIndex = 1; // 复制的起始索引
int length = 3; // 需要复制的元素数量
List<int> copiedList = originalList.GetRange(startIndex, length).ToList();
```
在上面的代码中,我们使用 `GetRange()` 方法来获取原始列表中指定索引和长度的元素,并将其转换为一个 `List<int>`。然后使用 `ToList()` 方法将其转换为一个新的 `List<int>`,最终得到一个新的 `copiedList`,其中包含原始列表中从 `startIndex` 开始的 `length` 个元素。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)