class B {
int var = 42;
}
}
?
for (int i = 0; i < 4; i++) { System.Console.WriteLine($"{i}"); } for (int i = 0; i < 4; i++) { System.Console.WriteLine($"{i}"); } это валидно а for (int i = 0; i < 4; i++) { System.Console.WriteLine($"{i}"); } for (int i = 0; i < 4; i++) { System.Console.WriteLine($"{i}"); } int i = 0; нет, в чем логика?
Потому что декларация на самом деле выше
Мне не нравится такие решения в стандарте языка( как и например вот такое: object kek = 4.0; if (kek is int i) { } else { i = 4; } i = 5; почему для для is ... можно вылезти за скоуп
Ну жрать кактус то никто не заставляет)
поэтому и сижу на плюсах
Обсуждают сегодня