編譯器錯誤 CS0163
更新:2007 年 11 月
錯誤訊息
程式執行無法從 case 標籤 ('label') 繼續到下一個
當 case 陳述式包含一個或多個陳述式,且後面接著另一個 case 陳述式時,則您必須使用下列關鍵字之一,明確結束 case:
return
goto
break
throw
continue
如果您要實作「後續」行為,請使用 goto case #。如需詳細資訊,請參閱 switch (C# 參考)。
下列範例會產生 CS0163:
// CS0163.cs
public class MyClass
{
public static void Main()
{
int i = 0;
switch (i) // CS0163
{
case 1:
i++;
// uncomment one of the following lines to resolve
// return;
// break;
// goto case 3;
case 2:
i++;
return;
case 3:
i = 0;
return;
}
}
}