Вход на сайт
Где найти старый компилятор для C# 4.0
821 просмотров
Перейти к просмотру всей ветки
в ответ MrSanders 15.03.19 21:51
Не хочу азы объяснять. Если интересно - читайте разницу между ссылочными типами и значимыми в C#.
На абстрактные философствования отвечать не буду.
foreach исправили отлично, кто знает язык, тот будет понимать. В первом случае переменная i одна и та же для обоих замыканий, поэтому "2 2" логично. Во тором случае, переменная хоть и называется одинаково, но в каждой итерации цикла она разная, поэтому "1 2". Всё прекрасно и логично.
Кто не согласен - можно идти лесом, а не выпендриваться про "мелкомягких". C# - один из самых красивых и логичных мультипарадигменных языков на сегодняшний день. В отличие от всяких жаб и плюсов.