C#里面把List1和List2拼起来
时间: 2024-12-18 17:26:22 浏览: 8
在C#中,如果你想将`List1`和`List2`合并成一个新的`List`,而不是排除它们的交集(如你在引用[1]提到的那样),可以使用`Concat()`方法。这个方法会将两个列表的内容连接在一起。
以下是如何操作的示例:
```csharp
// 假设我们有以下两个列表
List<int> list1 = new List<int>() { 1, 2, 3 };
List<int> list2 = new List<int>() { 4, 5 };
// 使用Concat()方法合并两个列表
List<int> combinedList = list1.Concat(list2).ToList();
// 现在combinedList包含了list1和list2的所有元素:{ 1, 2, 3, 4, 5 }
```
如果你想要保持元素唯一性并去除重复项,你可以先转换为HashSet,然后再转回List:
```csharp
HashSet<int> uniqueSet = new HashSet<int>(list1.Union(list2));
List<int> uniqueList = uniqueSet.ToList();
```
阅读全文