为什么我会得到“枚举常量引用在case标签中不能被限定”的错误?
为什么下面的代码无法编译通过,而将case语句改为case ENUM1: doSomeStuff();
则可以通过编译?
public enum EnumType
{
ENUM1, ENUM2, ENUM3;
void doSomeStuff()
{
switch(this)
{
case EnumType.ENUM1: doSomeStuff();
}
}
}
为什么下面的代码无法编译通过,而将case语句改为case ENUM1: doSomeStuff();
则可以通过编译?