6

最近我遇到了一种情况,集合论和集合数学符合我对这封信所做的事情(当然有一种更简单的方法来完成我所需要的 - 即 LINQ - 但当时我没有想到这一点)。但是我不知道任何通用集合库。授予的 IEnumerables 提供了一些集合操作(​​联合等),但没有像交集或集合比较。谁能指出适合这里的东西?使用泛型类型实现集合数学的东西?

4

2 回答 2

6

HashSet<T>框架(3.5+)中有你需要的东西。.NET 4 还引入SortedSet<T>了一个通用接口ISet<T>

于 2010-05-24T11:23:43.117 回答
1

System.Collections.Generic.HashSet 有许多集合操作,包括 Subset、Superset、Intersection、Union 等。

http://msdn.microsoft.com/en-us/library/bb359438.aspx

我希望这有帮助

于 2010-05-24T11:26:05.290 回答