Escrevo uma quantidade razoável de linq no meu dia-a-dia, mas principalmente declarações simples. Percebi que, ao usar as cláusulas where, há muitas maneiras de escrevê-las e cada uma tem os mesmos resultados, tanto quanto eu sei. Por exemplo;
from x in Collection
where x.Age == 10
where x.Name == "Fido"
where x.Fat == true
select x;
Parece ser equivalente a isso, pelo menos no que diz respeito aos resultados:
from x in Collection
where x.Age == 10 &&
x.Name == "Fido" &&
x.Fat == true
select x;
Então, existe realmente outra diferença além da sintaxe? Se sim, qual é o estilo preferido e por quê?
Fat
propriedade booleana ? Isso é maldade.