在我的日常生活中,我写了大量的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
属性?这很简单。