为什么我会得到“枚举常量引用在case标签中不能被限定”的错误?

18 浏览
0 Comments

为什么我会得到“枚举常量引用在case标签中不能被限定”的错误?

为什么下面的代码无法编译通过,而将case语句改为case ENUM1: doSomeStuff();则可以通过编译?

public enum EnumType
{
    ENUM1, ENUM2, ENUM3;
    void doSomeStuff()
    {
        switch(this)
        {
        case EnumType.ENUM1: doSomeStuff();
        }
    }
}

为什么下面的代码无法编译通过,而将case语句改为case ENUM1: doSomeStuff();则可以通过编译?

0