ฉันเขียน linq จำนวนพอสมควรในชีวิตประจำวันของฉัน แต่ส่วนใหญ่เป็นข้อความง่ายๆ ฉันสังเกตเห็นว่าเมื่อใช้ where clauses มีหลายวิธีในการเขียนและแต่ละส่วนมีผลลัพธ์เหมือนกันเท่าที่ฉันสามารถบอกได้ ตัวอย่างเช่น;
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;
ดังนั้นมีความแตกต่างนอกเหนือจากไวยากรณ์หรือไม่? ถ้าเป็นเช่นนั้นสไตล์ที่ต้องการคืออะไรและเพราะเหตุใด