我如何区分我的键/值对列表

如果我有一个列表List<KeyValuePair> ex。

 ["abc","123"] ["asc","123"] ["asdgf","123"] ["abc","123"] 

我怎么能分清这个清单呢?

KeyValue区分:

 var results = source.Distinct().ToList(); 

KeyValue区分(只需更改GroupBy调用的属性:

 var results = source.GroupBy(x => x.Key).Select(g => g.First()).ToList(); 

如果您希望拥有不同的对,则应使用Set(对对象);如果希望具有不同的键,则应使用Map / Dictionary。