字典列表中的唯一字典(c#)

时间:2012-11-14 18:11:52

标签: c# list generics dictionary

我想创建一个通用类,它可以帮助我比较两个字典(键和值)

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

我会在Distinct(IEqualityComparer<Dictionary<string,string>> comparer)上使用List<Dictionary<string,string>>使用IEqualityComparer的引用。所以我在列表中只有唯一的词典。

是否有更好的方法在列表中有独特的字典

1 个答案:

答案 0 :(得分:4)

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

可能会工作。