Lezen in het Engels

Delen via


Compilerfout CS0160

Een vorige catch-component onderschept al alle uitzonderingen van dit of van een supertype ('type')

Een reeks vangstclausules moet in aflopende volgorde van afleiding staan. De meest afgeleide objecten moeten bijvoorbeeld eerst worden weergegeven.

Zie Uitzonderingen en afhandeling van uitzonderingen voor meer informatie.

In het volgende voorbeeld wordt CS0160 gegenereerd:

// 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  
   }  
}