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

use*_*050 9 c# linq list

如果我有一个清单List<KeyValuePair<string,string>>前.

["abc","123"]
["asc","123"]
["asdgf","123"]
["abc","123"]
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*zek 19

区别于:KeyValue:

var results = source.Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

区别于KeyValue(只是更改GroupBy电话中的属性:

var results = source.GroupBy(x => x.Key).Select(g => g.First()).ToList();
Run Code Online (Sandbox Code Playgroud)