A veces necesitamos convertir un tipo de dato en otro.

Conversión automática

Algunas conversiones seguras ocurren automáticamente.

int numero = 10;
float decimalNumero = numero;

Casting

Para algunas conversiones hay que indicar el tipo manualmente.

float numero = 10.8f;
int entero = (int)numero;

El resultado será:

10

No redondea: elimina la parte decimal.


Convert

string texto = "25";
int numero = Convert.ToInt32(texto);

Necesita normalmente:

using System;

Otros ejemplos:

Convert.ToSingle(valor);
Convert.ToDouble(valor);
Convert.ToBoolean(valor);
Convert.ToString(valor);

Parse