Parece que necesito usar un corte en cada bloque de caja en mi declaración de interruptor usando C#.C# switch/break
Puedo ver el motivo de esto en otros idiomas donde puede pasar al siguiente enunciado de caso.
¿Es posible que los bloques de cajas caigan a través de otros bloques de cajas?
Muchas gracias, realmente apreciado!
Las declaraciones de casos vacíos no son legales y el 'caso 1' no lo contrarresta. Véase [Explicación de Eric Lippert] (http://stackoverflow.com/questions/3047863/how-can-i-use-more-than-one-constant-for-a-switch-case-in-c/3049601#3049601), así como mi comentario al mencionar por qué la distinción no es pedante. Diciéndole a la gente que los bloques de casos vacíos son legales [hace que cometan errores] (http://stackoverflow.com/q/8071655/18192). – Brian
@Brian: Puedes llamarlo de otra forma si quieres, pero el código anterior es perfectamente legal. Estrictamente técnico, el código, por supuesto, no se implementará como una serie de bloques de código de los que no se tiene éxito, pero ese no es el caso en ningún idioma, y lo mismo puede decirse de la mayoría de las estructuras de control. El error al que se vincula no está relacionado con ningún caso vacío (o como quiera llamarlo), ya que no está vacío. – Guffa