Czy użycie zmiennych foreach zostało zmienione w C # 5?

W tej odpowiedzihttps://stackoverflow.com/a/8649429/1497 Eric Lippert mówi, że „FYI z dużym prawdopodobieństwem naprawimy to w następnej wersji C #; jest to główny problem dla programistów” w odniesieniu do tego, jak pętle foreach używają zmiennej.

W następnej wersji za każdym razem, gdy przejdziesz przez pętlę „foreach”, wygenerujemy nową zmienną pętli, zamiast za każdym razem zamykać się nad tą samą zmienną. Jest to zmiana „przełamująca”, ale w ogromnej większości przypadków „przerwa” będzie raczej naprawieniem niż powodowaniem błędów.

Nie udało mi się znaleźć niczego, co wskazywałoby, że ta zmiana została jeszcze dokonana. Czy jest jakaś wskazówka, że ​​tak właśnie działa pętla foreach w C # 5?

questionAnswers(1)

yourAnswerToTheQuestion