Scrivo una buona quantità di linq nella mia vita quotidiana, ma soprattutto dichiarazioni semplici. Ho notato che quando si usano clausole where, ci sono molti modi per scriverle e ognuna ha gli stessi risultati per quanto ne so. Per esempio;
from x in Collection
where x.Age == 10
where x.Name == "Fido"
where x.Fat == true
select x;
Sembra essere equivalente a questo almeno per quanto riguarda i risultati:
from x in Collection
where x.Age == 10 &&
x.Name == "Fido" &&
x.Fat == true
select x;
Quindi c'è davvero una differenza diversa dalla sintassi? In tal caso, qual è lo stile preferito e perché?
Fat
proprietà booleana ? Questo è semplicemente cattivo.