Выбрать элементы списка с уникальными параметрами - C#
Формулировка задачи:
Господа, подскажите как выбрать из списка только те элементы у которых заданный параметр уникален.
Например, для такого класса:
Есть вот такой список:
Из него требуется получить список имен
class P { public String B; public String Name; public P(String n, String b) { B = b; Name = n; } };
List<P> lp = new List<P>(); lp.Add(new P("n1", "x")); lp.Add(new P("n1", "x")); lp.Add(new P("n2", "y")); lp.Add(new P("n3", "z")); lp.Add(new P("n4", "z"));
Name
, но только тех элементов, у которых параметрB
ни разу до этого не встретился.n1 n2 n3 или n1 n2 n4
Решение задачи: «Выбрать элементы списка с уникальными параметрами»
textual
Листинг программы
var q = lp.GroupBy(p => p.B).Select(ps => ps.First().Name);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д