私は日常生活でかなりの量のlinqを書いていますが、ほとんどが単純なステートメントです。where句を使用する場合、それらを書く方法はたくさんあり、私が知る限り、それぞれ同じ結果になることに気づきました。例えば;
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;
では、構文以外に本当に違いがあるのでしょうか?もしそうなら、好ましいスタイルは何ですか?なぜですか?
Fat
プロパティがありますか?それは明白な意味です。