Возврат списка конкретного свойства объекта с использованием linq
Учитывая класс как это:
public class Stock
{
public Stock() {}
public Guid StockID { get; set; }
public string Description { get; set; }
}
Допустим, у меня теперь естьList<Stock>
, Если бы я хотел получить список всех StockID и заполнить его в IEnumerable или IList. Очевидно, я могу сделать это.
List<Stock> stockItems = new List<Stock>();
List<Guid> ids = new List<Guid>();
foreach (Stock itm in stockItems)
{
ids.Add(itm.StockID);
}
Но есть ли способ использовать Linq для достижения того же результата? я думалDistinct()
может сделать это, но не может понять, как достичь желаемого результата.