共用方式為


編譯器錯誤 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;
      }
   }
}