Было ли изменено использование переменных в foreach в C # 5?
В этом ответеhttps://stackoverflow.com/a/8649429/1497 Эрик Липперт говорит, что «к вашему сведению, мы, скорее всего, исправим это в следующей версии C #; это главная проблема для разработчиков & quot; относительно того, как цикл foreach использует переменную.
In the next version each time you run through the "foreach" loop we will generate a new loop variable rather than closing over the same variable every time. This is a "breaking" change but in the vast majority of cases the "break" will be fixing rather than causing bugs.
Я не смог найти ничего, что указывало бы на то, что это изменение было сделано. Есть ли признаки того, что именно так будет работать цикл foreach в C # 5?