【发布时间】:2010-08-03 16:59:50
【问题描述】:
我有一个 IEnumerable,我想获取所有不同的 MaterialID。我有正在运行的代码,但我想知道是否有更好的方法可以使用 LINQ。这是我的代码:
private IEnumerable<int> GetDistinctMaterialIDs(IEnumerable<TankReading> tankReadings)
{
var distinctMaterialIDs = new List<int>();
foreach (var tankReading in tankReadings)
{
if (!distinctMaterialIDs.Contains(tankReading.MaterialID))
{
distinctMaterialIDs.Add(tankReading.MaterialID);
}
}
return distinctMaterialIDs;
}
在我学习 LINQ 如何为我提供帮助时,我们将不胜感激。
【问题讨论】:
标签: c# linq ienumerable