<分区>
Possible Duplicate:
Why do I get an Enum constant reference cannot be qualified in a case label?
你好, 有人知道为什么当我切换 Enum 时,案例应该在不合格的 Enum 值上吗?
例子:
switch(var) {
case Enum.FIRST:
break;
}
不合法
但是:
switch(var) {
case FIRST:
break;
}
是合法的。
我知道 var 是特定类型(枚举),但为什么编译器会关心我是否使用枚举值的完全限定名称?