如何在c#中检查多个switch语句

vak*_*kas 2 c#

我需要检查switch语句中的多个语句来评估

 int a=5; 
 switch(a) 
 { 
     case 4,5:
         console.write("its from 4 to 5);
         break; 
 }
Run Code Online (Sandbox Code Playgroud)

kem*_*002 12

你想做:

case 4:
case 5:
//Code goes here.
break;
Run Code Online (Sandbox Code Playgroud)

请记住,虽然C#不允许通过,所以你不能这样做:

    case 4:
    //Do some stuff here
    //fall through to 5
    case 5:
    //Code goes here.
    break;
Run Code Online (Sandbox Code Playgroud)

  • @Chris:因为一般的漏洞是1%有用并且产生99%以上的编码错误. (4认同)
  • @Chris你知道有时我会想到它会派上用场并让生活变得更轻松,但我真的不会错过它.我已经看过很多次人们在秋季声明中犯了错误,我不得不花费数小时试图追查问题.我认为从长远来看,没有它可以节省我的时间. (2认同)