我有以下枚举
enum EditMode {
View = 0,
Edit = 1,
Delete = 2
}
假设我有一个枚举类型的变量
var editMode = EditMode.Edit;
为什么下面的代码不起作用(直接进入默认)?
switch (editMode) {
case EditMode.Delete:
...
break;
case EditMode.Edit:
...
break;
default:
...
break;
}
最佳答案
我也遇到过这个问题。绕过它的简单方法:在开关中的变量之前添加一个 +
符号,即
switch (+editMode) {
case EditMode.Delete:
...
break;
case EditMode.Edit:
...
break;
default:
...
break;
}
关于enums - typescript 枚举开关不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747437/