Compartir a través de


'System.Void' solo se puede usar en una expresión GetType

Una expresión en una instrucción de asignación o una declaración que usa Void como tipo de un variable, parámetro de procedimiento, valor devuelto de función o argumento de tipo.

La estructura Void es un tipo especializado que se usa internamente en .NET Framework y particularmente en Visual C# y Visual C++. Representa un tipo de valor devuelto para un método que no devuelve un valor. Visual Basic usa un procedimiento Sub cuando no se devuelve un valor y un procedimiento Function cuando se devuelve un valor.

Puede probar una variable de referencia con el operador GetType para ver si su tipo en tiempo de ejecución es Void, pero no puede usar Void en ningún otro contexto.

Identificador de error: BC31422

Para corregir este error

  1. Si desea comparar el tipo en tiempo de ejecución de una variable con Void, use el operador GetType.

  2. A menos que tenga un motivo concreto para comparar un tipo en tiempo de ejecución con Void, quite la referencia a este por completo.

Consulte también