CustomClass{
int ID;
int numberToSum;
float numToAverage;
}
IEnumerable<CustomClass> results = MethodToPopulateIEnumerable();
List<int> listOfIDs = MethodToGetListOfIDs();
我想这些做的,就是把我的IEnumberable<CustomClass>
并选择所有的人,其中ID是在List<int> listOfIDs
,那么我想总结的numberToSum
值并将其保存在变量中,并获取numToAverage
属性的平均值并将其保存在变量中。总和项目与在IEnumerable的某些ID的自定义类
什么是最优雅的方式来做到这一点?
或许,如果'listOfIDs'或'results'是足够大的,可以考虑使用ID的'HashMap'代替,否则这可能是不必要的/慢迭代_a lot_利用。但除此之外,如果它们很小,那么它会很好地完成这项工作。 –
@ChrisSinclair你的意思是'我假设HashSet'。 – Servy
@Servy哎呀,是的。当我把它写下来时,我在想,它看起来不正确。 :) 谢谢。 –