在ac#switch中,我可以使用案例作为默认值吗?

len*_*nyy 0 c# switch-statement

我可以在默认情况下引用一个案例而不是复制粘贴整个代码吗?

例如:

switch(n)
{
    case(1): //code here...
        break;
    case(2): //code here...
        break;
    case(3): //code here...
        break;
    default: case(2);
        break;
}
Run Code Online (Sandbox Code Playgroud)

Fra*_*erZ 7

把它倒在第二位,接着是default:

switch(n)
{
    case(1): //code here...
        break;
    case(3): //code here...
        break;
    case(2):
    default: //code here...
        break;
}
Run Code Online (Sandbox Code Playgroud)

或者简单地说,根本不包括它.如果没有命中那个案例,那么无论如何它都将回退到默认值.