Conversión de objeto de un tipo a otro

2006 vistas

La clase System.Convert permite convertir objetos de tipos base.
Hay otros métodos para hacerlo, pero la ventaja de esta clase es que es independiente del lenguaje usado.
System.Convert dispone de múltitud de métodos para realizar cualquier tipo de conversión posible entre tipos base.

Veamos algunos ejemplos



vbnet
  1. 'conversión de un entero a una cadena de carácteres
  2. Dim i as Integer = 10
  3. Dim s as string = Convert.ToString(i)
  4.  
  5. 'conversión de una cadena a un emtero
  6. i = Convert.ToInt32(s)



Si no se puede realizar la conversión se elevará una excepción

También podemos usar el método Parse de cada tipo.



vbnet
  1. Dim s as String = "35000"
  2. Dim i as Integer = Integer.Parse(s)



También podemos usar el operador cast CType



vbnet
  1. Dim s as string = "35000"
  2. Dim i as Integer = CType(s, Integer)