有沒有什麼辦法可以優化這樣的:優化:我應該如何優化集合的Linq Concat? C#
public static IEnumerable<IEnumerable<int>> GenerateCombinedPatterns
(IEnumerable<IEnumerable<int>> patterns1,
IEnumerable<IEnumerable<int>> patterns2)
{
return patterns1
.Join(patterns2, p1key => 1, p2key => 1, (p1, p2) => p1.Concat(p2))
.Where(r => r.Sum() <= stockLen)
.AsParallel()
as IEnumerable<IEnumerable<int>>;
}
您可以跳過「作爲IEnumerable>」部分。這是隱含的。 –
2010-08-12 07:54:11
數據來自數據庫嗎? – 2010-08-12 09:21:14
不是它對從文件導入的東西集合的操作。我已檢查了其他區域..文件導入和導出不需要時間..甚至代碼模式的生成..但這塊代碼似乎放慢了一切。 – Sam 2010-08-12 09:31:23