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

Ответы на вопрос(3)

Ваш ответ на вопрос