【发布时间】:2015-11-10 19:14:05
【问题描述】:
我可以像这样从该对象的通用列表中检索一个对象:
return _itemTotalsAcrossMonthsList.Find(s => s.ItemDescription == desc);
但是当我需要搜索多个对象成员值(在我的例子中是两个)时,如何从通用列表中检索对象。我从这个开始:
ItemsForMonthYear ifmy;
. . .
ifmy = _itemsForMonthYearList.Find(s => s.ItemDescription == itemDesc);
...但我还需要根据monthYr 中的值进行搜索。我希望它会像这样明显:
ifmy = _itemsForMonthYearList.Find(s => s.ItemDescription == itemDesc, t => t.monthYr == monYr);
我需要做类似的事情吗:
ifmy = from _itemsForMonthYearList.
Where (ItemDescription == itemDesc) && (monthYr == monYr).
Select(*);
?后者也不起作用,但哪个方向是正确的,还是别的什么?
【问题讨论】: