Compartir vía


Restricción (Visual Basic)

Indica que un operador de conversión (CType) convierte una clase o estructura en un tipo que podría no ser capaz de contener algunos de los valores posibles de la clase o estructura original.

Conversión con la palabra clave de restricción

El procedimiento de conversión debe especificar Public Shared además de Narrowing.

Las conversiones de restricción no siempre se realizan correctamente en tiempo de ejecución y pueden producir errores o incurrir en pérdida de datos. Algunos ejemplos son LongInteger, String a Datey un tipo base a un tipo derivado. Esta última conversión está estrechando porque el tipo base podría no contener todos los miembros del tipo derivado y, por tanto, no es una instancia del tipo derivado.

Si Option Strict es On, el código de consumo debe usar CType para todas las conversiones de restricción.

La Narrowing palabra clave se puede usar en este contexto:

Declaración del Operador

Consulte también