Günlük hayatımda makul miktarda linq yazıyorum, ama çoğunlukla basit ifadeler. Where cümlelerini kullanırken, onları yazmanın birçok yolu olduğunu ve anlayabildiğim kadarıyla her birinin aynı sonuçlara sahip olduğunu fark ettim. Örneğin;
from x in Collection
where x.Age == 10
where x.Name == "Fido"
where x.Fat == true
select x;
En azından sonuçlar söz konusu olduğunda buna eşdeğer görünüyor:
from x in Collection
where x.Age == 10 &&
x.Name == "Fido" &&
x.Fat == true
select x;
Yani gerçekten sözdiziminden başka bir fark var mı? Öyleyse, tercih edilen stil nedir ve neden?
Fat
mülkünüz var mı? Bu çok anlamsız.