Tôi chỉ viết một số mã nhanh chóng và nhận thấy lỗi biên dịch nàyTại sao nó xấu để sử dụng một biến lặp trong một biểu thức lambda
Sử dụng biến lặp trong một biểu thức lambda có thể có kết quả bất ngờ.
Thay vào đó, hãy tạo biến cục bộ trong vòng lặp và chỉ định giá trị của biến lặp.
Tôi biết điều đó có nghĩa là gì và tôi có thể dễ dàng khắc phục nó, không phải là vấn đề lớn.
Nhưng tôi đã tự hỏi tại sao nó là một ý tưởng tồi để sử dụng một biến lặp trong một lambda?
Tôi có thể gây ra vấn đề gì sau này?
liên quan: http://stackoverflow.com/questions/190227/building-a-linq-query-programatically-without-local-variables-tricking-me – nawfal
tốt hơn nếu bạn đưa ra ví dụ thực sự hoạt động/cung cấp kết quả đúng! ví dụ như nhìn vào kết quả ở đây http://pastebin.com/raw/FghmXkby nó không đúng .. luôn luôn cùng một kết quả sai. – barlop