C# 集合的集合里面有80个集合
时间: 2024-06-14 12:04:26 浏览: 90
根据您提供的引用内容,以下是一个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);
}
}
```
阅读全文