Gibt eine Liste der spezifischen Objekteigenschaften mit linq zurück
Bei einer Klasse wie dieser:
public class Stock
{
public Stock() {}
public Guid StockID { get; set; }
public string Description { get; set; }
}
Sagen wir, ich habe jetzt eineList<Stock>
. Wenn ich eine Liste aller StockIDs abrufen und in eine IEnumerable oder IList einfügen möchte. Natürlich kann ich das machen.
List<Stock> stockItems = new List<Stock>();
List<Guid> ids = new List<Guid>();
foreach (Stock itm in stockItems)
{
ids.Add(itm.StockID);
}
Aber gibt es eine Möglichkeit, mit Linq das gleiche Ergebnis zu erzielen? ich dachteDistinct()
könnte es tun, konnte aber nicht herausfinden, wie man das gewünschte Ergebnis erzielt.