Esta pregunta es una especie de complemento a esta questionC# interruptor: Caso de no caer a través de otros supuestos de prescripción
En C#, una caja de conmutación no puede caer a través de otros casos, esto provoca un error de compilación. En este caso, solo estoy agregando un número al total del mes para el mes seleccionado y luego cada mes subsiguiente. (Ejemplo sencillo, no pretende ser verdadera)
switch (month)
{
case 0:
add something to month totals
case 1:
add something to month totals
case 2:
add something to month totals
default:
break;
}
¿Existe una alternativa lógica a esto en C#, sin tener que escribir una tonelada de sentencias if?
if (month <= 0)
add something to month
if (month <= 1)
add something to month
if (month <= 2)
add something to month
.... etc
Sí ... Reconocí esto en la pregunta .... –
No veo la relación (aparte del título). La pregunta 44905 trata sobre los orígenes de ciertas limitaciones. Esta pregunta es sobre cómo superar una limitación específica (que ni siquiera se menciona en la otra pregunta). – mweerden
Si desea señalar que hay un problema con el título, entonces quizás no deba agregar una etiqueta 'duplicate' pero cambie el título o mencione explícitamente que cree que hay un problema. – mweerden