jueves, 28 de noviembre de 2013

Cómo Downcast en VB.NET

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.

Abrir VB.NET o 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.



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.



Cambie 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.



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 ()

MessageBox.Show (x.FullName)

Si TypeOf x es TextBox Entonces

x = DirectCast (txtExample, TextBox)

End If "



Haga clic en "Guardar" icono para guardar los cambios en el código.

 

No hay comentarios:

Publicar un comentario