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哎呀,是的。當我把它寫下來時,我在想,它看起來不正確。 :) 謝謝。 –