0
我需要在泛型集合上运行LINQ。
当前查询运行在一个非常缓慢的步伐...优化LINQ OrderByDescending查询
var patternsWithMaxLenArray = totalPatterns
.Where
(
pattern => pattern.Contains(maxLen) &&
pattern.All(lenInPattern => curQuantities.Keys.Contains(lenInPattern)) &&
pattern.GroupBy(len => len).All(g => g.Count() <= curQuantities[g.Key])
)
.Select(pattern => new { pattern = pattern, sum = pattern.Sum() })
.ToArray();
var patternsWithMaxLen = patternsWithMaxLenArray
.OrderByDescending(patternsum => patternsum.sum)
.Select(patternsum => patternsum.pattern);
var iq = patternsWithMaxLen.First();
totalPatterns是什么样的?并用文字描述你想要的查询。 – 2010-08-16 10:42:54