C# 怎么整合3个集合
时间: 2024-02-25 09:54:33 浏览: 18
要整合三个集合,可以使用 LINQ 中的 Union() 方法,将三个集合合并为一个。Union() 方法会返回一个包含三个集合中所有不同元素的新集合。
下面是一个示例代码:
```csharp
List<int> list1 = new List<int>() { 1, 2, 3 };
List<int> list2 = new List<int>() { 3, 4, 5 };
List<int> list3 = new List<int>() { 5, 6, 7 };
var result = list1.Union(list2).Union(list3);
foreach (var item in result)
{
Console.WriteLine(item);
}
```
输出结果为:
```
1
2
3
4
5
6
7
```
相关问题
C#两个list集合去重复
你可以使用LINQ库来对List集合进行去重,示例代码如下:
```
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List<int> list1 = new List<int> { 1, 2, 3, 4 };
List<int> list2 = new List<int> { 3, 4, 5, 6 };
List<List<int>> listCollection = new List<List<int>> { list1, list2 };
var mergedList = listCollection.SelectMany(l => l).Distinct().ToList();
Console.WriteLine(string.Join(",", mergedList));
}
}
```
输出结果为:`1,2,3,4,5,6`。
这里先将两个List集合放在一个List集合中,然后使用`SelectMany`函数将所有List集合中的元素取出来,再使用`Distinct`函数进行去重,最后将结果转换成List类型。注意需要先引入`System.Linq`命名空间,才能使用LINQ库中的函数。
C# 集合的集合里面有80个集合
根据您提供的引用内容,以下是一个C#的示例代码,用于判断一个集合是否是另一个集合的子集:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个包含80个集合的集合
List<HashSet<int>> collectionOfCollections = new List<HashSet<int>>();
// 添加80个集合到集合的集合中
for (int i = 0; i < 80; i++)
{
HashSet<int> collection = new HashSet<int>();
// 添加一些元素到集合中
collection.Add(i);
collection.Add(i + 1);
collection.Add(i + 2);
collectionOfCollections.Add(collection);
}
// 创建一个集合,用于比较是否是子集
HashSet<int> subset = new HashSet<int>();
subset.Add(5);
subset.Add(6);
subset.Add(7);
// 判断subset是否是collectionOfCollections中的某个集合的子集
bool isSubset = false;
foreach (HashSet<int> collection in collectionOfCollections)
{
if (collection.IsSubsetOf(subset))
{
isSubset = true;
break;
}
}
// 输出结果
Console.WriteLine("subset是否是collectionOfCollections中的某个集合的子集: " + isSubset);
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)