Этот вопрос является своего рода дополнения к этому questionC# переключатель: дело не проваливаясь в других случаях ограничения
В C#, переключатель случай не может провалиться и в других случаях, это приводит к ошибке компиляции. В этом случае я просто добавляю некоторое количество к общей сумме месяца за выбранный месяц и каждый последующий месяц после этого. (Простой пример, не имел в виду, чтобы быть реальным)
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;
}
Есть ли логическая альтернатива этому в C# без необходимости выписывать тонну если заявления?
if (month <= 0)
add something to month
if (month <= 1)
add something to month
if (month <= 2)
add something to month
.... etc
Да ... Я признал это в вопросе .... – 2008-09-09 16:40:29
Я не вижу отношения (кроме названия). Вопрос 44905 посвящен истокам определенных ограничений. Этот вопрос касается того, как преодолеть одно конкретное ограничение (что даже не упоминается в другом вопросе). – mweerden 2008-09-09 16:51:43
Если вы хотите указать, что есть проблема с заголовком, то, возможно, вам не следует добавлять тег `duplicate`, но либо изменить заголовок, либо явно указать, что вы считаете, что есть проблема. – mweerden 2008-09-09 17:05:06