閱讀英文

共用方式為


編譯器錯誤 CS0160

之前的 catch 子句已取得所有屬於此類型或超級類型 ('type') 的例外狀況

一系列的 catch 子句必須依照衍生的遞減順序。 例如,最具衍生性的物件必須最先出現。

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

下列範例會產生 CS0160:

// CS0160.cs  
public class MyClass2 : System.Exception {}  
public class MyClass  
{  
   public static void Main()  
   {  
      try {}  
  
      catch(System.Exception) {}   // Second-most derived; should be second catch  
      catch(MyClass2) {}   // CS0160  Most derived; should be first catch  
   }  
}