改善我的linq对象性能

时间:2013-05-07 15:25:08

标签: c# linq

我有以下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();

0 个答案:

没有答案