有没有更短的方法来缩短这个开关语句?Ps:我到处都找过了,但都是复杂的。
下面是代码:
switch (type)
{
default: case 1: Type = "MANUAL"; break;
case 2: Type = "SELF DECOUPLING"; break;
case 3: Type = "AUTO"; break;
case 4: Type = "SEMI PNEUMATIC"; break;
}发布于 2020-08-17 06:38:49
您不能变短,但是可以使用在开关表达式 8.0中引入的C#,这样可以节省几个可打印的字符
public string SomeMethod(int type)
=> type switch
{
2 => "SELF DECOUPLING",
3 => "AUTO",
4 => "SEMI PNEUMATIC",
_ => "MANUAL"
};或者如果那样的话
if (type == 2) Type = "SELF DECOUPLING";
else if (type == 3) Type = "AUTO";
else if (type == 4) Type = "SEMI PNEUMATIC";
else Type = "MANUAL";https://stackoverflow.com/questions/63445704
复制相似问题