这个问题是怎么样的一个附加到这个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