У меня есть список acd с парой значений ключа.Группа по списку и возврату Top 1 строка
var acd = zebra.Where(v => v.Key.StartsWith("alpha"));
KEY, VALUE
- alphaABC, TOP323
- alphaBCD, BIG456
- alphaDEF, TOP323
Что я хотел бы, чтобы получить только один ключ (любой) из нескольких ключей, которые имеют одинаковые значения. В этом случае 1 и 3 имеют одинаковые значения.
Я хотел бы получить новый список, как показано ниже:
- alphaABC, TOP323
- alphaBCD, только BIG456
В основном уникальные значения. Любая помощь ?
Вы всегда можете использовать 'HashSet' как помогающая структуру данных, перебирать свою коллекцию и попробуйте добавить каждый ключ к HashSet, который допускает только один экземпляр каждого 'T' –
YavgenyP