Narrowing (Visual Basic)
Indica que un operador de conversión ( ) convierte una clase o estructura en un tipo que podría no ser capaz de contener algunos de los valores posibles de la CType clase o estructura original.
Conversión con la palabra clave Narrowing
El procedimiento de conversión debe Public Shared especificar además de Narrowing .
Las conversiones de limitación no siempre se ejecutan correctamente en tiempo de ejecución y pueden producir un error o una pérdida de datos. Algunos ejemplos Long son , a y un tipo base a un tipo Integer String Date derivado. Esta última conversión se está limitando porque es posible que el tipo base no contenga todos los miembros del tipo derivado y, por tanto, no sea una instancia del tipo derivado.
Si Option Strict es , el código que consume debe On CType usarse para todas las conversiones de limitación.
La Narrowing palabra clave se puede usar en este contexto: