Có lẽ một câu hỏi ngu ngốc nhưng tôi có rất nhiều:Thay if (x) foreach() với Foreach.Where (x)
if(X)
{
foreach(var Y in myList.Where(z => z == 1)
{
}
}
cấu trúc trong một số mã
là thay thế nó bằng
foreach(var Y in myList.Where(z => X && z == 1) { }
điên?
Nó có lẽ ít đọc được hơn, nhưng trình biên dịch có tối ưu hóa nó để làm cho nó khá nhiều mã giống nhau không?
Tránh? Tại sao một người nên tránh điều này? – Yagzii