如何区分键/值对列表

本文关键字:列表 何区 | 更新日期: 2023-09-27 18:25:30

如果我有一个列表List<KeyValuePair<string,string>>,例如

["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。