Честно говоря я ошарашен этим. Разве то что находится в for(int a = 0;;) - это не находится в своей локальной области видимости? Если да, то почему не могу переинициализировать переменные в местах которые выходят за рамки этой области. Если нет, то почему вне этой области эта переменная не видна? Прошу прощение за глупые вопросы, только начал изучать C#, да и в принципе ЯП со статической типизацией.
Это понятно что будет работать, меня интересует следующее, если я использую инициализацию переменной в for, то эта переменная уже "непригодна" для использования далее вне цикла?
MinTnt, чел, я вроде выше писал что это сарказм.
Ты дал ему ответ на вопрос, не дав ему даже пальцем пошевелить чтобы хотя бы привести в пригодный вид свой вопрос, и теперь получив свой ответ он и в следующий раз в таком же виде будет тут что-то спрашивать.
И лучше сразу прикрепи текст ошибки(или вставь его в гугл переводчик, это и будет ответ на твой вопрос). Выполнив всего лишь эти два пункта ты повысишь в разы желание тебе помочь у людей.
ZIK1337, ошибки есть, просто консоль закрывается. Либо всё успешно отрабатывает и так же закрывается консоль. Тебе нужно логировать всё, либо перенаправить поток вывода в файл, либо ловить ошибки.
Иван Корякин, на счет отступов это был сарказм, вы сюда код скинули не обернув его в соответствующий тег(модератор уже принял исправления, ничего делать не нужно). Лучше вам добавить текст ошибки к вопросу.
Конечно выдает ошибку, у вас отступов нет. И уровень вопроса "средний"- такое себе ставить, для вас то может и средний, но для людей прочитавших хоть одну книжку по Python - думаю что "легкий" (хотя без самой ошибки я думаю даже "сложный" - слишком низкий уровень)