"Unreachable code detected" switch/case 语句中的错误
"Unreachable code detected" error in switch/case statement
我收到以下代码的错误,这是不可能的。
我已经检查了程序,它运行完美,包括那个方法。
关于无法访问的代码错误的来源有什么建议吗?
public static string GetStringNumber(Card a)
{
switch (a.number)
{
case Number.Ace:
return "Ace";
break;
case Number.Two:
return "Two";
break;
case Number.Three:
return "Three";
break;
case Number.Four:
return "Four";
break;
case Number.Five:
return "Five";
break;
case Number.Six:
return "Six";
break;
case Number.Seven:
return "Seven";
break;
case Number.Eight:
return "Eight";
break;
case Number.Ten:
return "Ten";
break;
case Number.Jack:
return "Jack";
break;
case Number.Queen:
return "Queen";
break;
case Number.King:
return "King";
default:
return "Somthing got wrong";
break;
}
}
由于您从每个 case
标签 返回 ,因此您的 break
语句是 unreachable.In 其他词,它们永远不会被执行。如果删除中断,则不会收到警告。
我收到以下代码的错误,这是不可能的。
我已经检查了程序,它运行完美,包括那个方法。
关于无法访问的代码错误的来源有什么建议吗?
public static string GetStringNumber(Card a)
{
switch (a.number)
{
case Number.Ace:
return "Ace";
break;
case Number.Two:
return "Two";
break;
case Number.Three:
return "Three";
break;
case Number.Four:
return "Four";
break;
case Number.Five:
return "Five";
break;
case Number.Six:
return "Six";
break;
case Number.Seven:
return "Seven";
break;
case Number.Eight:
return "Eight";
break;
case Number.Ten:
return "Ten";
break;
case Number.Jack:
return "Jack";
break;
case Number.Queen:
return "Queen";
break;
case Number.King:
return "King";
default:
return "Somthing got wrong";
break;
}
}
由于您从每个 case
标签 返回 ,因此您的 break
语句是 unreachable.In 其他词,它们永远不会被执行。如果删除中断,则不会收到警告。