我有以下SWITCH语句代码(Razor - ASP.NET MVC)。它给出了语法错误。你能给我正确的语法代码吗?
@switch (DateTime.Now.Hour)
{
case < 12: // ERROR HERE
message="Morning.";
break;
case > 12: // ERROR HERE
message="Evening.";
break;
default:
message="Afternoon";
break;
}
由于
答案 0 :(得分:1)
使用它来解决您的问题
if (DateTime.Now.Hour < 12)
{
message="Morning.";
}
else if (DateTime.Now.Hour > 12)
{
message="Evening.";
}
else
{
message="Afternoon";
}
答案 1 :(得分:0)
您无法在切换案例中进行表达式评估。 不可能。
您需要使用if
else
来实现您的目标。