Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/10/2008, 09:38
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Cual es la diferencia entre system.int32 y un int

Option Strict On
Según el manual:
Cita:
Restringe las conversiones de tipos de datos implícitas únicamente a conversiones de ampliación. No permite de forma explícita cualquier conversión de tipos de datos que podría ocasionar pérdida de datos y cualquier conversión entre tipos numéricos y de cadena de caracteres.

Option Strict { On | Off }
Partes
On: Opcional. Habilita la comprobación Option Strict. Si no se especifica On u Off detrás de la instrucción Option Strict, el valor predeterminado es Off.
Off: Opcional. Deshabilita la comprobación Option Strict.

Cuando se utiliza, la instrucción Option Strict debe aparecer antes de cualquier otro código.

Generalmente, Visual Basic .NET admite las conversiones implícitas de cualquier tipo de datos en cualquier otro tipo de datos. Puede producirse pérdida de datos cuando el valor de un tipo de datos se convierte a un tipo de datos con menor precisión o menor capacidad. Sin embargo, se producirá un mensaje de error en tiempo de ejecución si se pierden datos en tal conversión. Option Strict garantiza la notificación en tiempo de compilación de estos tipos de conversiones de modo que puedan evitarse.

Además de no permitir conversiones con restricción, Option Strict genera un error para el enlace en tiempo de ejecución. Un objeto es de enlace en tiempo de ejecución cuando se asigna a una variable que se declara de tipo Object.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 07/10/2008 a las 09:48