相关疑难解决方法(0)

使用linq返回对象的特定属性列表

鉴于这样的类:

public class Stock
{
    public Stock() {}
    public Guid StockID { get; set; }
    public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

让我们说我现在有一个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);
}
Run Code Online (Sandbox Code Playgroud)

但是有什么方法可以使用Linq来实现相同的结果吗?我想Distinct()可能会这样做,但无法弄清楚如何达到预期的效果.

.net c# linq linq-query-syntax

47
推荐指数
1
解决办法
6万
查看次数

标签 统计

.net ×1

c# ×1

linq ×1

linq-query-syntax ×1