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

Ein Ausdruck in einer Anweisung oder Deklaration verwendet Void als Typ einer Variablen, eines Prozedurparameters, einer Funktionsrückgabe oder eines Typargument.

Die Void -Struktur ist ein spezieller Typ, der intern von .NET Framework und insbesondere von Visual C# und Visual C++ verwendet wird. Die Struktur 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 testen, um festzustellen, ob die Variable den Laufzeittyp Voidhat, aber 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 Voidvergleichen möchten, verwenden Sie den GetType -Operator.

  2. Sofern es keinen bestimmten Grund gibt, einen Laufzeittyp mit Voidzu vergleichen, sollten Sie den Verweis darauf vollständig entfernen.

Weitere Informationen