我必须在 switch
中实现以下内容声明:
switch(num)
{
case 4:
// some code ;
break;
case 3:
// some code ;
break;
case 0:
// some code ;
break;
case < 0:
// some code ;
break;
}
是否可以让 switch 语句评估 case < 0
?如果没有,我该怎么做?
最佳答案
我知道这个话题已经很老了,但如果现在有人仍在 C# 7 中寻找答案,那是有可能的。这是一个例子:
switch (value)
{
case var expression when value < 0:
//some code
break;
case var expression when (value >= 0 && value < 5):
//some code
break;
default:
//some code
break;
}
关于c# - 在 C# 中计算 Switch 语句中的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1554689/