我收到以下代码的错误,但这是不可能的。
我检查了程序并且运行完美,包括该方法。
有关无法访问的代码错误来源的建议是什么?
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;
}
}
答案 0 :(得分:6)
由于您从每个case
标签返回,因此您的break
语句无法访问。换句话说,它们永远不会被执行。如果您删除了休息符,则不会收到警告。