私は日常生活でかなりの量の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プロパティがありますか?それは明白な意味です。