2013-05-11から1日間の記事一覧

グループ化してセット演算子を適用する。

要素の同一性を利用するのはDistinctだけじゃなくてセット演算子全部なので、グループ化してセット演算しやすくするクラスを作ってみたけどなんか複雑になっちゃった。■グループ化クラス public class GroupUniverse<T, TKey> { Func<T, TKey> keySelector; GroupSet set; publ</t,></t,>…

欲しかったのはDistinctじゃなくてOverだった。

単純な自作クラスだとpublic propertyが全部一致したら同一と見なすみたいな動作ではないのでDistinctでの重複要素の除外ができない。 これが結構厄介で、Tupleや匿名クラスに入れ替えたりしたけどなんかめんどくさいし、Distinctの拡張も考えてみたけどなん…