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: