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
Wenn Sie den Laufzeittyp einer Variablen mit Void vergleichen möchten, verwenden Sie den GetType-Operator.
Sofern keine besondere Ursache zum Vergleichen eines Laufzeittyps mit Void vorhanden ist, entfernen Sie den Verweis darauf vollständig.