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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage