如果我有一个列表List<KeyValuePair<string,string>>
x。
["abc","123"]
["asc","123"]
["asdgf","123"]
["abc","123"]
如何区分此列表?
答案 0 :(得分:17)
Key
和Value
区分:
var results = source.Distinct().ToList();
区别于Key
或Value
(只需更改GroupBy
来电时的属性:
var results = source.GroupBy(x => x.Key).Select(g => g.First()).ToList();
答案 1 :(得分:-1)
如果你想拥有不同的对,你应该使用Set(对对象),如果你想拥有不同的键,你应该使用Map / Dictionary。