错误:标签...已经出现在此switch语句中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误:标签...已经出现在此switch语句中相关的知识,希望对你有一定的参考价值。

我的开关盒有一个错误:

错误:标签案例1已在此switch语句中出现

switch (myEnum)
{
    case MyEnum.EnumOne:
        break;
    case MyEnum.EnumTwo:
        break;
    case MyEnum.EnumThree: //The error line
        break;
    default:
        break;
}

问题是什么?

答案

想一想:

我对EnumThree的枚举定义是错误的:

public enum MyEnum
{
    EnumOne = 0,
    EnumTwo = 1,
    EnumThree = 1,
}

我编辑了MyEnum定义(感谢@dmitry-bychenko):

public enum MyEnum
{
    None = 0
    EnumOne = 1,
    EnumTwo = 2,
    EnumThree = 3,
}

它奏效了。

以上是关于错误:标签...已经出现在此switch语句中的主要内容,如果未能解决你的问题,请参考以下文章

switch语句的用法?

switch语句怎么用啊 具体啊!

效率:switch 语句优于 if 语句

基于深度学习的图像分类中代码的error

关于Java中异常的叙述正确的是:( ) A.异常是程序编写过程中代码的语法错误

“弄乱呼叫堆栈”是什么意思?