Deutlich in linq?

Frage ich mich, wie kann ich das erreichen?

Ich will nur unterschiedliche Namen aus einer Sammlung von Objekten

MyObject a = new Object();
a.Name = 'One';
a.Value = '10';


MyObject b = new Object();
b.Name = 'One';
b.Value = '15';


MyObject c = new Object();
c.Name = 'Two';
c.Value = '10';

Ich will also nur wieder der name. Ich kümmern sich nicht über den Wert in diesem Fall nur der name.

Also versuchte ich

//nimm alle Objekte in eine Sammlung.

myCollection.Disinct()..Select(x => new MyClassToStore() {Text = x.Name, Value = x.Name}).ToList());

Allerdings muss ich tun, deutlich in der property-Ebene, nicht auf der Objektebene. Also ich will wieder "Eins" und "Zwei". Jetzt bekomme ich "Eins", "Eins" und "Zwei" zurück.

Sehe ich eine Bibliothek namens morelinq aber ich nicht sicher, ob ich es verwenden soll, wie es noch in der beta und scheint nicht zu sein, entwickelt auf mehr.

Plus eine ganze Bibliothek für die ein-Extrakt-Abfrage, die ich bin nicht sicher, ob es das Wert ist.

InformationsquelleAutor chobo2 | 2011-04-09

Schreibe einen Kommentar