6

最近、私は集合論と集合数学が文字通り私がやっていることと一致する状況に出くわしました (確かに、必要なことを達成するためのより簡単な方法、つまり LINQ がありましたが、当時はそれについて考えていませんでした)。ただし、ジェネリック セット ライブラリについては知りませんでした。確かに、IEnumerables はいくつかの集合操作 (Union など) を提供しますが、交差や集合比較のようなものはありません。誰かがここに当てはまるものを指摘できますか? ジェネリック型を使用してセット演算を実装するものはありますか?

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 には、サブセット、スーパーセット、インターセクション、ユニオンなどを含む多数のセット操作があります。

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

これが役立つことを願っています

ジョー

于 2010-05-24T11:26:05.290 に答える