'System.Void' può essere usato solo in un'espressione GetType

Aggiornamento: novembre 2007

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

Un'espressione in un'istruzione di assegnazione o di dichiarazione utilizza Void come tipo di una variabile, di un parametro di routine, di un valore restituito da una funzione o di un argomento di tipo.

La struttura Void è un tipo specializzato utilizzato internamente da .NET Framework e in particolar modo da Visual C# e Visual C++. Essa rappresenta un tipo di valore restituito per un metodo che non restituisce un valore. Visual Basic utilizza una routine Sub quando non viene restituito un valore e una routine Function quando viene restituito un valore.

È possibile eseguire il test di una variabile di riferimento con l'operatore Operatore GetType per verificare se il tipo in fase di esecuzione è Void, ma non è possibile utilizzare Void in altri contesti.

ID errore: BC31422

Per correggere l'errore

  1. Per confrontare il tipo in fase di esecuzione di una variabile con Void, utilizzare l'operatore GetType.

  2. A meno che non si abbia una ragione specifica per voler confrontare un tipo in fase di esecuzione con Void, rimuovere completamente qualsiasi riferimento ad esso.

Vedere anche

Riferimenti

Void

Operatore GetType