Freigeben über


System.Void kann nur in einem GetType-Ausdruck verwendet werden

Aktualisiert: November 2007

'System.Void' can only be used in a GetType expression

In einem Ausdruck in einer Zuweisungsanweisung oder einer Deklaration wird Void als Typ einer Variablen, eines Prozedurparameters, einer Funktionsrückgabe oder eines Typarguments verwendet.

Die Void-Struktur ist ein spezieller Typ, der von .NET Framework und insbesondere von Visual C# und Visual C++ intern verwendet wird. Sie stellt einen Rückgabewerttyp für eine Methode dar, die keinen Wert zurückgibt. Visual Basic verwendet eine Sub-Prozedur, wenn kein Wert zurückgegeben wird, und eine Function-Prozedur, wenn ein Wert zurückgegeben wird.

Sie können eine Verweisvariable mit dem GetType-Operator-Operator überprüfen, um zu bestimmen, ob ihr Laufzeittyp Void ist, doch Sie können Void in keinem anderen Kontext verwenden.

Fehler-ID: BC31422

So beheben Sie diesen Fehler

  1. Wenn Sie den Laufzeittyp einer Variablen mit Void vergleichen möchten, verwenden Sie den GetType-Operator.

  2. Sofern keine besondere Ursache zum Vergleichen eines Laufzeittyps mit Void vorhanden ist, entfernen Sie den Verweis darauf vollständig.

Siehe auch

Referenz

Void

GetType-Operator