Для класса, подобного этому:
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()
может это сделать, но не смог решить, как достичь желаемого результата.