Boxing y Unboxing que es?

Para aquellos que aun tienen duda sobre lo que esto significa. Boxing permite a cualquier tipo de dato por valor (value type) ser convertido de manera explicita a un valor de tipo objeto. Boxing es el proceso en donde las instancias de un objeto son creadas y sus valores son copiados directamente a la instancia. Unboxing es lo contrario en donde un valor es copiado desde una instancia a un medio de almacenamiento en particular. Es comun en el lenguaje Visual Basic.NET ya que por años y años a ofrecido a los programados esa conversion interna y tratado de los tipos de datos cuando son intercambiados entre objetos.

 

Veamos:

 

Sub Main()

Dim x As Integer
Dim y As Object

x = 10

‘ boxing
y = x

‘unboxing
x = y

End Sub

** cross posting desde geeks.ms

Leave a Reply

Your email address will not be published. Required fields are marked *