我如何区分我的键/值对列表
如果我有一个列表List<KeyValuePair>
ex。
["abc","123"] ["asc","123"] ["asdgf","123"] ["abc","123"]
我怎么能分清这个清单呢?
由Key
和Value
区分:
var results = source.Distinct().ToList();
Key
或Value
区分(只需更改GroupBy
调用的属性:
var results = source.GroupBy(x => x.Key).Select(g => g.First()).ToList();
如果您希望拥有不同的对,则应使用Set(对对象);如果希望具有不同的键,则应使用Map / Dictionary。