Khi viết một chuỗi phương pháp LINQ, tôi có thể làm ở đâu báo cáo một trong hai cách:LINQ Trường hợp các khoản - Tốt hơn để xếp chồng hoặc kết hợp?
var blackOldCats = cats.Where(cat => cat.Age > 7 && cat.Colour == "noir")
Hoặc
var blackOldCats = cats.Where(cat => cat.Age > 7).Where(cat => cat.Colour == "noir")
Có bất kỳ lợi ích của một trong khác không?
Đừng lo lắng quá nhiều về các kiểu dữ liệu trong ví dụ này, nhưng nếu có vấn đề với kiểu dữ liệu, thì đó cũng là điều tốt để biết.
Điều hiển nhiên là đối tượng đã được tham chiếu, vì vậy hai thuộc tính được truy cập cùng một lúc sẽ dễ dàng hơn trên ứng dụng, phải không?
Khi bạn hỏi về lợi ích, bạn đang đề cập đến Hiệu suất, Khả năng đọc hay điều gì đó khác? – Kane
Bất kỳ lợi ích nào ngoại trừ khả năng đọc, vì cả hai đều khá dễ đọc trong POV – Dann