Estoy convirtiendo algo de código Java a C# y he encontrado algunas declaraciones "romper" marcado (por ejemplo)¿existe un equivalente de ruptura marcado de Java en C# o una solución
label1:
while (somethingA) {
...
while (somethingB) {
if (condition) {
break label1;
}
}
}
¿Hay un equivalente en C# (lectura actual sugiere que no) y si no hay ningún tipo de conversión que no sea (por ejemplo) que tienen banderas bool para indicar si se debe romper en cada extremo del bucle (por ejemplo)
bool label1 = false;
while (somethingA)
{
...
while (somethingB)
{
if (condition)
{
label1 = true;
break;
}
}
if (label1)
{
break;
}
}
// breaks to here
estaría interesado en cuanto a porqué C# doesn No tengo esto, ya que no parece ser muy malo.
@Mark gracias, no me di cuenta de que C# permitió goto's. –
De nada. No me di cuenta de que Java tenía instrucciones etiquetadas, por lo que estamos a la par: P –
Un 'retorno' es más claro, si se puede estructurar de esa manera. –