我用 C#.NET 写了一段糟糕的代码,我想优化它。
目前我能想到的就是将公共(public)部分分成一个单独的方法。
代码:
if(condition1)
{
switch(condition)
case 'A' : //Some code
break;
case 'B' : //Some code
break;
case 'C' : //Some code
break;
}
else if(condition2)
{
switch(condition)
case 'a' : //Some code
break;
case 'B' : //Some code
break;
case 'C' : //Some code
break;
}
请注意,案例“B”和案例“C”的案例语句条件是通用的。
对于改进代码的任何帮助,我们深表感谢。
最佳答案
如果它们的代码块应该执行相同的代码,为什么不堆叠 case 语句
像这样
case 'B' :
case 'C' :
{
//Do Some Code
}
break;
关于c# - switch cases .NET 中的代码优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11755674/