一部のJavaコードをC#に変換していますが、「break」ステートメントというラベルの付いたものがいくつか見つかりました(例)。
label1:
while (somethingA) {
...
while (somethingB) {
if (condition) {
break label1;
}
}
}
C#に同等のものがありますか(現在の読み取りはそうではないことを示唆しています)、そうでない場合は、各ループの終わりで中断するかどうかを示すブールフラグを持つ以外の変換はありません(例)
bool label1 = false;
while (somethingA)
{
...
while (somethingB)
{
if (condition)
{
label1 = true;
break;
}
}
if (label1)
{
break;
}
}
// breaks to here
それほど邪悪ではないように見えるので、なぜC#にこれがないのか興味があります。