質問
最近、私は理論を設定し、数学を自分がやっていたことを手紙に合わせる状況に出くわしました(私が必要なことを達成するためのより簡単な方法があると認められました - つまり、私はそれについて考えていませんでした)。しかし、私は一般的なセットライブラリを知りませんでした。 Ienumerablesは、いくつかのセット操作(組合など)を提供しますが、交差点やセットの比較のようなものはありません。誰かがここにぴったりの何かを指摘できますか?一般的なタイプを使用して数学を設定するものを実装しますか?
解決
がある HashSet<T>
フレームワーク(3.5+)では、必要なことを行います。 .NET 4も紹介しました SortedSet<T>
および共通のインターフェイス ISet<T>
.
他のヒント
System.Collections.generic.hashsetには、サブセット、スーパーセット、交差点、ユニオンなどを含む多くのセット操作があります。
http://msdn.microsoft.com/en-us/library/bb359438.aspx
これが役立つことを願っています
ジョー
所属していません StackOverflow