jestem konwersji kodu Java do C# i znaleźli kilka znakowanych „break” oświadczenia (np)istnieje odpowiednik oznaczonego przerwie Java w C# lub obejście
label1:
while (somethingA) {
...
while (somethingB) {
if (condition) {
break label1;
}
}
}
Czy istnieje odpowiednik w C# (aktualny odczyt nie wskazuje), a jeśli nie jest jakaś konwersja inny niż (powiedzmy) posiadające flagi bool aby wskazać, czy przerwać na każdym końcu pętli (np)
bool label1 = false;
while (somethingA)
{
...
while (somethingB)
{
if (condition)
{
label1 = true;
break;
}
}
if (label1)
{
break;
}
}
// breaks to here
byłbym zainteresowany, dlaczego C# robi nie ma tego, ponieważ nie wydaje się być bardzo złe.
@ Mark podziękowania, nie zdawałem sobie sprawy, że C# jest dozwolone. –
Nie ma za co. Nie zdawałem sobie sprawy, że Java ma etykietowane instrukcje, co czyni nas równymi: P –
"Zwrot" jest bardziej przejrzysty, jeśli można go tak ukształtować. –