Cette question est en quelque sorte d'un add-on à ce questionC# interrupteur: cas ne relevant pas dans d'autres cas Limitation
En C#, un cas de commutateur ne peut pas tomber dans d'autres cas, cela provoque une erreur de compilation. Dans ce cas, j'ajoute juste un certain nombre au total du mois pour le mois sélectionné et chaque mois suivant par la suite. (Exemple simple, pas destiné à être vrai)
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;
}
Y at-il une alternative logique à cela en C#, sans avoir à écrire une tonne d'instruction if?
if (month <= 0)
add something to month
if (month <= 1)
add something to month
if (month <= 2)
add something to month
.... etc
Ouais ... J'ai reconnu cela dans la question .... –
Je ne vois pas la relation (en dehors du titre). La question 44905 porte sur l'origine de certaines limitations. Cette question concerne la manière de surmonter une limitation spécifique (qui n'est même pas mentionnée dans l'autre question). – mweerden
Si vous voulez signaler qu'il y a un problème avec le titre, alors peut-être vous ne devriez pas ajouter un tag 'duplicate' mais changer le titre ou mentionner explicitement que vous pensez qu'il y a un problème. – mweerden