閱讀英文

共用方式為


編譯器錯誤 CS0156

沒有引數的 throw 陳述式不可用於 catch 子句之外

沒有任何參數的 throw 陳述式只會出現在不接受任何參數的 catch 子句中。

如需詳細資訊,請參閱一或多個例外狀況處理

下列範例會產生 CS0156:

// CS0156.cs  
using System;  
  
namespace MyNamespace  
{  
   public class MyClass2 : Exception  
   {  
   }  
  
   public class MyClass  
   {  
      public static void Main()  
      {  
         try  
         {  
            throw;   // CS0156  
         }  
  
         catch(MyClass2)  
         {  
            throw;   // this throw is valid  
         }  
      }  
   }  
}