Está bien para salir de los bucles anidados?

JavaScript admite una sintaxis similar a goto para romper bucles anidados. No es una gran idea en general, pero se considera una práctica aceptable. C # no admite directamente labreak labelName sintaxis ... pero admite la infamegoto.

Creo que se puede lograr el equivalente en C #:

    int i = 0;            
    while(i <= 10)
    {
        Debug.WriteLine(i);
        i++;
        for(int j = 0; j < 3; j++)
            if (i > 5)
            {
                goto Break;//break out of all loops
            }
    }

    Break:

Por la misma lógica de JavaScript, es un escenario de bucle anidado un uso aceptable degoto? De lo contrario, la única forma en que soy consciente de lograr esta funcionalidad es estableciendo unbool con el alcance apropiado.

Respuestas a la pregunta(10)

Su respuesta a la pregunta