1

2つのディクショナリ(キーと値の両方)を比較するのに役立つ汎用クラスを作成したい

class DictionaryComparer : IEqualityComparer<Dictionary<TKey, TValue>> //doesn't work. But i want to make it generic

class DictionaryComparer : IEqualityComparer<Dictionary<string,string>> //works. Not generic

で使用しているIEqualityComparerの参照を使用Distinct(IEqualityComparer<Dictionary<string,string>> comparer)List<Dictionary<string,string>>ます。そのため、リストには一意の辞書しかありません。

リストにユニークな辞書を入れるより良い方法はありますか

4

1 に答える 1

4
class DictionaryComparer<TKey, TValue> 
    : IEqualityComparer<Dictionary<TKey, TValue>>

うまくいくかもしれません。

于 2012-11-14T18:17:26.657 に答える