goto в другой if
Как перескочить на goto через if/else ?
if (File.Exists("File.txt"))
{
goto First;
}
if (....)
else
{
First:
// что-то выполняется тут...
}
Мне пишет что:
В области видимости оператора goto отсутствует метка First
Ответы (2 шт):
Автор решения: Grundy
→ Ссылка
Никак.
goto позволяет перемещаться только во внешний блок, но не внутрь какого-то блока.
В данном случае идет попытка переместиться внутрь if, поэтому это явно противоречит разрешенному использованию.
Автор решения: Эникейщик
→ Ссылка
Вот так:
if (File.Exists("File.txt"))
{
// что-то выполняется тут...
}
if (....)
else
{
// что-то выполняется тут...
}
При этом "что-то выполняется тут" лучше поместить в отдельную функцию.