Escribo una buena cantidad de linq en mi día a día, pero sobre todo declaraciones simples. Me he dado cuenta de que cuando utilizo las cláusulas where, hay muchas maneras de escribirlas y cada una tiene los mismos resultados por lo que puedo decir. Por ejemplo;
from x in Collection
where x.Age == 10
where x.Name == "Fido"
where x.Fat == true
select x;
Parece ser equivalente a esto al menos en lo que respecta a los resultados:
from x in Collection
where x.Age == 10 &&
x.Name == "Fido" &&
x.Fat == true
select x;
Entonces, ¿hay realmente una diferencia que no sea la sintaxis? Si es así, ¿cuál es el estilo preferido y por qué?
Fat
propiedad booleana ? Eso es muy malo.