如何强制Visual Studio将一个结果的多个案例放在同一行的开关中?

83qze16e  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(147)

这就是我想要的C#代码:

switch (foo)
            {
                case 0: case 1: case 2: case 3:
                    //Do something
                    break;
                case 4: case 5: case 6:
                    //Do something else
                    break;
        }

Visual Studio是这样格式化它的:

switch (foo)
            {
                case 0: 
                case 1: 
                case 2: 
                case 3:
                    //Do something
                    break;
                case 4: 
                case 5: 
                case 6:
                    //Do something else
                    break;
        }

额外的线条是完全不必要的,浪费空间。如何让Visual Studio停止更改switch语句的格式?我检查了设置,什么也没发现。

bjp0bcyl

bjp0bcyl1#

如果你使用C# 9.0或更高版本,你可以使用or操作符:

switch (foo)
{
    case 0 or 1 or 2 or 3:
         //Do something
         break;
    case 4 or 5 or 6:
         //Do something else
         break;
}

相关问题