Compartir a través de


Comprobar tipos en Visual Basic

Cuando se realiza una conversión entre tipos de datos, el compilador de Visual Basic puede funcionar con una semántica de tipos estricta o permisiva. Si está vigente la semántica de tipos estricta, sólo se permiten de forma implícita las conversiones de ampliación, mientras que las conversiones de restricción deben ser explícitas. Con una semántica de tipos permisiva, puede intentar todas las conversiones de ampliación y de restricción de forma implícita. La semántica de tipos se aplica a conversiones entre tipos de datos, incluyendo los tipos de objeto.

Maneras de establecer la opción de comprobación de tipos

Visual Basic proporciona un modificador que controla la comprobación de tipos. De manera predeterminada, este modificador es Off y el compilador permite las conversiones de restricción implícitas. Si establece el modificador en On, el compilador impone una semántica de tipos estricta.

Modificador de comprobación de tipos

Puede activar o desactivar el modificador de comprobación de tipos On o Off de cualquiera de estas formas:

  • Establecer la propiedad de proyecto adecuada en la ventana Propiedades del entorno de desarrollo integrado (IDE)

  • Especificar la opción del compilador de línea de comandos /optionstrict

  • Incluir la instrucción Option Strict al principio de su código

Si utiliza la instrucción Option Strict, esta configuración reemplaza las configuraciones tanto de la propiedad de proyecto como de la opción de compilador, pero únicamente en el archivo de código fuente en el cual aparece. Para obtener más información, vea Option Strict (Instrucción).

Ventaja de rendimiento

Establecer Option Strict en On tiene la ventaja de forzar un enlace en tiempo de compilación. Esto mejora el rendimiento.

Vea también

Tareas

Cómo: Modificar las propiedades y los valores de configuración del proyecto

Referencia

Resumen de tipos de datos (Visual Basic)

Funciones de conversión de tipos (Visual Basic)

Conceptos

Tipos de datos en Visual Basic

Programación sin tipos en Visual Basic

Declaración implícita y explícita (Visual Basic)

Object como tipo de datos universal (Visual Basic)

Uso eficiente de tipos de datos (Visual Basic)

Conversiones de ampliación y de restricción (Visual Basic)

Conversiones implícita y explícita (Visual Basic)