0

我有以下 linq to object 方法,我会在我的代码中调用它数千次。我想知道有什么方法可以建议我可以进一步提高它的性能。

我试过.AsParallel()了,但这会引发一个我不太理解的异常,也无法找到任何有关在线的有用信息。

这是我的代码:

public static    Func<List<Item>, Item,bool, Item > FetchItemFromItemListFucn =
(itemlist,  itemfofind, HaOrders) =>

(from s in itemlist
where  s.Orders.Any() == HaOrders && s.part1==itemfofind.part1  && s.part2==itemfofind.part2  &&
s.part3==itemfofind.part3  && s.part4==itemfofind.part4  &&
s.part5==itemfofind.part5  && s.part6==itemfofind.part6  &&
s.part7==itemfofind.part7  && s.part8==itemfofind.part8  


select s).FirstOrDefault();
4

0 回答 0