给定这样一个类:
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()
可能会这样做,但不知道如何达到预期的结果。
最佳答案
var list = stockItems.Select(item => item.StockID).ToList();
关于c# - 使用 linq 返回对象特定属性的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574376/