Visual Basic ( VB ) es un lenguaje de programación y entorno de desarrollo integrado ( IDE ) desarrollado por Microsoft basado en el lenguaje de programación Basic . La versión de . NET permite a los programadores crear programas de . NET Framework . Downcasting , ya que se refiere a la programación, es el proceso de perfeccionamiento de una referencia a una clase derivada de la clase base. Downcasting se observa sobre todo en C + + , los lenguajes de programación C # y Java , pero también se puede hacer en VB.NET . En VB.NET , de fundición es generalmente automática una vez que un objeto ha sido asignado a una variable . Sin embargo, puede desactivar la función de conversión automática y especifique el downcasting en el código VB.NET . Instrucciones
1
abierto VB.NET y Visual Basic 2010 . La versión de . NET del IDE es el primero en utilizar el . NET Framework . La versión de 2010 también permite la programación con. NET Framework . Seleccione para abrir un proyecto existente o iniciar uno nuevo desde la pantalla de bienvenida .
2 Haga clic en la opción "Ver " del menú y luego " Código " para abrir el Editor de código . También puede hacer clic en cualquier lugar de una forma y luego en " Ver código " también para abrir el Editor de código.
3
cambiar la propiedad " Option Strict " en "Sí " en la parte superior del código VB.NET añadiendo la siguiente línea:
" Option Strict On"
Esto desactiva la función de conversión automática en VB.NET y asegura que la única fundición que se hará será especificado por el programador.
4
Utilice el operador " DirectCast " para hacer una conversión explícita . Además, use el operador " GetType " para garantizar que el objeto que se está trabajando es válida para downcasting . Por ejemplo, si usted quiere hacer downcasting en un cuadro de texto , el código será:
" x As System.Type
x = txtExample.GetType ()
< p > MessageBox.Show ( x.FullName )
TypeOf Si x es TextBox Entonces
x = DirectCast ( txtExample , TextBox )
End If "
5
Haga clic en " Guardar" icono para guardar los cambios en el código .