相关疑难解决方法(0)

如果它不是可选的,为什么C#会中断?

当我switch在VS2008 C#中创建一个声明时(如此)(人为):

switch (state) {
    case '1':
        state = '2';
    case '2':
        state = '1';
}
Run Code Online (Sandbox Code Playgroud)

它抱怨说我不被允许通过:

控制不能从一个案例标签('case'1'(0x31):')转到另一个案例标签

如果您不被允许通过,那么该break声明的目的是什么?为什么语言设计师不会将其排除在外并自动跳到switch语句的末尾而不是强迫我们输入不必要的结构?

c# break switch-statement

91
推荐指数
4
解决办法
3万
查看次数

如何在C#中为一个开关盒使用多个常量?

如何为开关盒C#使用多个常量?从概念上讲,我正在寻找这样的东西:

switch(n)
{
   case 1,2,3:     //????
   case 4:
   default:
}
Run Code Online (Sandbox Code Playgroud)

c#

7
推荐指数
4
解决办法
2657
查看次数

标签 统计

c# ×2

break ×1

switch-statement ×1