Wurde die Verwendung von Variablen durch foreach in C # 5 geändert?

In dieser Antworthttps://stackoverflow.com/a/8649429/1497 Eric Lippert sagt, dass "wir dies höchstwahrscheinlich in der nächsten Version von C # beheben werden; dies ist ein Hauptschmerzpunkt für Entwickler" in Bezug darauf, wie die foreach-Schleifen die Variable verwenden.

In der nächsten Version wird jedes Mal, wenn Sie die "foreach" -Schleife durchlaufen, eine neue Schleifenvariable generiert, anstatt jedes Mal dieselbe Variable zu schließen. Dies ist eine "brechende" Änderung, aber in den allermeisten Fällen wird die "Unterbrechung" behoben, anstatt Fehler zu verursachen.

Ich habe noch nichts gefunden, was darauf hindeutet, dass diese Änderung vorgenommen wurde. Gibt es Hinweise darauf, dass die foreach-Schleife in C # 5 so funktioniert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage