Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine throw-Anweisung ohne Argumente ist außerhalb einer catch-Klausel unzulässig.
Eine throw -Anweisung ohne Parameter kann nur in einer catch -Klausel vorkommen, die keine Parameter annimmt.
Weitere Informationen finden Sie unter Ausnahmen und Ausnahmebehandlung.
Im folgenden Beispiel wird CS0156 generiert:
// 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
}
}
}
}