2010-05-24 36 views
6

最近我遇到了一種情況,其中集合論和集合數學符合我對這封信所做的事情(認爲有一種更簡單的方法可以完成我所需要的 - 即LINQ--但我並不認爲那時候)。但是我不知道任何通用集庫。授予IEnumerables提供了一些設置操作(聯盟等),但沒有像交集或設置比較。任何人都可以指出適合這裏的東西嗎?使用泛型實現集合數學的東西?Set Theory and .NET

回答

6

在框架(3.5+)中有HashSet<T>可以滿足您的需求。 .NET 4還引入了SortedSet<T>和一個通用接口ISet<T>