這個問題是怎麼樣的一個附加到這個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語句?
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
如果您想指出標題存在問題,那麼您可能不應該添加標籤「重複」,而是更改標題或明確提及您認爲存在問題。 – mweerden 2008-09-09 17:05:06