Переход по Goto за область видимости - C#
Формулировка задачи:
"В области видимости оператора goto отсутствует метка "next1" " Такое сообщение при наведении на goto next1;
Нужен именно goto, выкручиваться другими способами не желательно, подскажите может как то можно объявить глобальную переменную next1, например как в Delphi:
Подскажите пожалуйста, срочно надо.
Собственно код заморочен, так что не буду вдаваться в подробности, опишу все циклы и условия, чтобы перейти к делу:
...
label
next1;
...Start6:
if (...)
{
for (...)
{
for (...)
{
if (...)
{
goto Next1 ; //Работает
}
if (...)
{
goto Start6; //Работает
}
}
}
}
if (...)
{
if (...)
{
for (...)
{
for (...)
{
if (...)
{
goto next1; //Не работает!!!
}
}
}
}
}
next1:
...Решение задачи: «Переход по Goto за область видимости»
textual
Листинг программы
bool exitOnBreak = false;
for(;;)
{
for(;;)
{
if(smth)
{
exitOnBreak = true;
break;
}
}
if(exitOnBreak) break;
}