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

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

La struttura Void è un tipo specializzato usato internamente da .NET Framework e in particolare da Visual C# e Visual C++. Rappresenta un tipo valore restituito per un metodo che non restituisce un valore. Visual Basic usa una routine Sub quando non viene restituito un valore e una routine Function quando viene restituito un valore.

È possibile testare una variabile di riferimento con l'operatore GetType Operator per verificare se il tipo di runtime è Void, ma non è possibile usare Void in qualsiasi altro contesto.

ID errore: BC31422

Per correggere l'errore

  1. Se si vuole confrontare il tipo di runtime di una variabile per Void, usare l'operatore GetType .

  2. A meno che non esista un motivo specifico per confrontare un tipo di runtime a Void, rimuovere completamente il riferimento a tale tipo.

Vedi anche