Hole eine Liste der eindeutigen Werte in List<T> in c#

So, sagen, ich habe so etwas wie die folgenden:

public class Element
{
  public int ID;
  public int Type;
  public Properties prorerty;
  ...
}

und die

public class Properties
{
  public int Id;
  public string Property;
  ...
}

und ich haben eine Liste mit diesen:

List Elements = new List();

Was wäre der sauberste Weg, um eine Liste aller eindeutigen Werte in der prorerty Spalte in der Element-Klasse? Ich meine, ich könnte die Liste Durchlaufen und alle Werte, die nicht Duplikate an eine andere Liste von strings, aber das scheint dreckig und ineffizient. Ich habe das Gefühl, es gibt einige Magische Linq-Konstruktion, werden dazu in einer Linie, aber ich habe nicht in der Lage zu kommen mit etwas.

InformationsquelleAutor Mykhalik | 2013-02-11
Schreibe einen Kommentar