¿Alguien sabe si es posible incluir un rango en una declaración de cambio (y si es así, cómo)?Cambio de instrucción en C#
Por ejemplo:
switch (x)
{
case 1:
//do something
break;
case 2..8:
//do something else
break;
default:
break;
}
el compilador no parece que les gusta este tipo de sintaxis - no lo hace como:
case <= 8:
+1 para el segundo ejemplo.El primero me hace querer lastimar a alguien. :) –
El primer ejemplo parece extraño: sé que es cierto para, por ejemplo, Java, pero la [entrada de MSDN] (https://msdn.microsoft.com/en-us/library/06tc147t.aspx) para 'cambiar 'establece explícitamente que el compilador no permitirá" errores ". ¿O me estoy perdiendo algo aquí? – Informagic
Está bien, aparentemente esto está permitido para 'case's" vacíos ". – Informagic