Я конвертирую некоторый Java-код в С# и обнаружил несколько помеченных инструкций "break" (например.)
label1:
while (somethingA) {
...
while (somethingB) {
if (condition) {
break label1;
}
}
}
Есть ли эквивалент в С# (текущее чтение не указывает на него), и если нет другого преобразования, кроме (скажем), имеющего флаги bool, чтобы указать, следует ли прерывать каждый конец цикла (например)
bool label1 = false;
while (somethingA)
{
...
while (somethingB)
{
if (condition)
{
label1 = true;
break;
}
}
if (label1)
{
break;
}
}
// breaks to here
Мне было бы интересно, почему С# не имеет этого, поскольку это не кажется очень злым.