Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Non è consentito utilizzare un'istruzione throw priva di argomenti in una clausola finally nidificata nella clausola catch di inclusione più vicina
A throw statement with no arguments is not allowed in a finally clause that is nested inside the nearest enclosing catch clause
Un'istruzione throw senza parametri può essere presente solo in una clausola catch che non accetta parametri.
Per ulteriori informazioni, vedere Istruzioni di gestione delle eccezioni e Eccezioni e gestione delle eccezioni (Guida per programmatori C#).
Il seguente codice di esempio 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
}
}
}
}