2010-11-08 46 views
1

如何编写表达式树的语法这个LINQ查询LINQ:什么是表达式树的语法交叉连接

from x in 100.To(999) 
from y in 100.To(999) 
let product = x * y 
where product.IsEven() 
select product 
+0

你是指方法调用? – SLaks 2010-11-08 19:10:56

+0

两个系列的笛卡尔积 – Rony 2010-11-08 19:21:32

回答

1

的相当于“从X与Y选择”是用了“的SelectMany”关键字一个额外的'选择':

100.To(999).SelectMany(x => 100.To(999).Select(y => x * y)) 
.Where(x => x.IsEven())