Я пишу огромное количество linq в моей повседневной жизни, но в основном простые заявления. Я заметил, что при использовании предложений where есть много способов написать их, и каждый из них имеет те же самые результаты, насколько я могу судить. Например:
from x in Collection
where x.Age == 10
where x.Name == "Fido"
where x.Fat == true
select x;
Кажется, это эквивалентно этому, по крайней мере, в отношении результатов:
from x in Collection
where x.Age == 10 &&
x.Name == "Fido" &&
x.Fat == true
select x;
Так есть ли разница, отличная от синтаксиса? Если да, то какой предпочтительный стиль и почему?