2010-11-08 3 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

+0

Декартово произведение двух коллекций – Rony

ответ

1

эквивалент «от й из у выбрать» является ключевым словом в «SelectMany» используется с дополнительный «Выбрать»:

100.To(999).SelectMany(x => 100.To(999).Select(y => x * y)) 
.Where(x => x.IsEven()) 
Смежные вопросы