以下Lambda和Linq表达式在执行路径方面是否相同?我猜想我想知道Linq是否会以不同的方式运行,因为它将在确定枚举是否有任何内容之前创建IEnumerable,而lambda表达式将停止在它找到的第一个数字上。以下Lambda和Linq表达式是否相同?
var x = valueToMatch
.Any(c => Char.IsDigit(c));
var y = (from c in valueToMatch
select c).Any(c => Char.IsDigit(c)); here
Thx! Joel
你也可以使用LINQPad来查看IL 。 恕我直言,“从C在valueToMatch选择C”在这种情况下是相当多余的 – dplante 2009-06-05 23:05:33