Leggere in inglese

Condividi tramite


Errore del compilatore CS0156

L'utilizzo dell'istruzione throw senza argomenti non è consentito all'esterno di una clausola catch

Un'istruzione throw senza parametri può essere usata solo in una clausola catch che non accetta parametri.

Per ulteriori informazioni, vedere Eccezioni e gestione delle eccezioni.

L'esempio seguente genera l'errore 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  
         }  
      }  
   }  
}