Al escribir una cadena método para LINQ, puedo hacer las donde las declaraciones de dos maneras:Linq Where Cláusulas: ¿es mejor apilar o combinar?
var blackOldCats = cats.Where(cat => cat.Age > 7 && cat.Colour == "noir")
O
var blackOldCats = cats.Where(cat => cat.Age > 7).Where(cat => cat.Colour == "noir")
¿Hay ventajas de uno sobre el otro?
No se preocupe demasiado por los tipos de datos en este ejemplo, pero si hay problemas con los tipos de datos, entonces sería bueno saberlo también.
El más obvio es que el objeto ya está referenciado, por lo que dos propiedades al mismo tiempo es más fácil en la aplicación, ¿no?
Cuando pregunta acerca de los beneficios, ¿se refiere a Rendimiento, legibilidad u otra cosa? – Kane
Cualquier beneficio, excepto la legibilidad, ya que ambos son bastante legibles en mi POV – Dann