11

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

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

我怎样才能区分这个列表?

4

2 回答 2

25

两者不同KeyValue

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

区别于KeyValue(只需更改GroupBy待命属性:

var results = source.GroupBy(x => x.Key).Select(g => g.First()).ToList();
于 2013-07-30T19:41:27.090 回答
-1

如果你希望有不同的对,你应该使用一个 Set(对对象),如果你希望有不同的键,你应该使用 Map/Dictionary。

于 2013-07-30T19:39:59.637 回答