Kể từ foreach() phương pháp lặp qua tất cả một thành viên danh sách, Tại sao không thể sử dụng một break /tiếp tục khoản trong khi tôi có thể sử dụng chúng trong một vòng lặp foreach bình thườngforeach(): Tại sao không thể sử dụng break/tiếp tục bên
lstTemp.ForEach(i=>
{
if (i == 3)
break;
//do sth
}
);
Lỗi:
"No enclosing loop out of which to break or continue"
Một phần mở rộng ForEach cũng bằng văn bản nên cho phép bạn trả về false nếu bạn muốn nó để phá vỡ. Nhưng tôi không thể nói chắc chắn vì tôi không biết bạn đã kiếm tiền từ đâu. Nếu bạn tự viết nó, đó có thể là một lựa chọn tốt. – Tesserex
Có vẻ như bạn muốn hàm TakeWhile http://msdn.microsoft.com/en-us/library/bb534804%28v=VS.90%29.aspx – Juliet
Tôi tìm thấy câu trả lời hay hơn tại đây: http://stackoverflow.com/questions/3145563/list-foreach-break –