Narrowing

Actualización: noviembre 2007

Indica que un operador de conversión (CType) convierte una clase o una estructura en un tipo que quizá no pueda incluir algunos de los valores posibles de la clase o la estructura original.

Convertir con la palabra clave Narrowing

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

Las conversiones de restricción no son siempre satisfactorias en tiempo de ejecución y pueden generar errores o provocar pérdida de datos. Ejemplos son Long a Integer, String a Date y un tipo base a un tipo derivado. Esta última conversión es de restricción, ya que es posible que el tipo base no contenga todos los miembros del tipo derivado y no es, por tanto, una instancia del tipo derivado.

Si Option Strict tiene el valor On, el código que lo utiliza debe emplear CType para todas las conversiones de restricción.

La palabra clave Narrowing se puede utilizar en este contexto:

Operator (Instrucción)

Vea también

Tareas

Cómo: Definir un operador

Conceptos

Conversiones de ampliación y de restricción

Referencia

Operator (Instrucción)

Widening

CType (Función)

Option Strict (Instrucción)