我想创建一个通用类,它可以帮助我比较两个字典(键和值)
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的引用。所以我在列表中只有唯一的词典。
是否有更好的方法在列表中有独特的字典
答案 0 :(得分:4)
class DictionaryComparer<TKey, TValue>
: IEqualityComparer<Dictionary<TKey, TValue>>
可能会工作。