Narrowing (Visual Basic)

Indica que un operador de conversión (CType) convierte una clase o estructura en un tipo que puede contener todos los valores posibles de la clase o estructura original.

Conversión con la palabra clave Narrowing

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. Los ejemplos son Long en Integer, String en Date y un tipo base en un tipo derivado. Esta última conversión se restringe 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 palabra clave Narrowing se puede usar en este contexto:

Operator Statement

Consulte también