.net framework 3.5より、コレクションライブラリに以下のクラスが追加されました。 System.Collections.Generic.HashMap 機能的には、pythonとかjavaにあるセットと同じような感じです。 集合演算が行えます。これ、うまく使うととても便利です。 ちなみに、演算子オーバーロードは存在しないので、以下のメソッドを呼ぶことで 集合演算を行います。 処理 対応するメソッド名 結合 UnionWith 減算 ExceptionWith 共通集合 IntersectWith 対称差 SymmetricExceptionWith 集合演算に関しては、SQLで理解した方が分かりやすいです。 以下のページが凄く分かりやすいのでメモメモ。 (なんて言ったってミックさんの記事なので) SQLで集合演算 http://codezine.jp/article/det