Temas tratados en esta entrada
La conversión de tipos es cuando asigna un valor de un tipo de datos a otro tipo.
En C#, hay dos tipos de conversión:
- b Conversión implícita (automáticamente): conversión de un tipo más pequeño a un tamaño de letra más grande
- Casting explícito (manualmente) - conversión de un tipo más grande a un tipo de tamaño más pequeño
char-> int-> long-> float-> double
double-> float-> long-> int-> char
Casting implícito
La conversión implícita se realiza automáticamente al pasar un tipo de tamaño más pequeño a un tipo de tamaño más grande:
Ejemplo
int myInt = 9; double myDouble = myInt; // Casting automatico: int to double Console.WriteLine(myInt); // Salida 9 Console.WriteLine(myDouble); // Salida 9
...
Reparto explícito
La conversión explícita debe realizarse manualmente colocando el tipo entre paréntesis delante del valor:
Ejemplo
double myDouble = 9.78; int myInt = (int) myDouble; // Manual casting: double to int Console.WriteLine(myDouble); // Salida 9.78 Console.WriteLine(myInt); // Salida 9
Tipo de métodos de conversión
Se puede convertir tipos de datos de forma explicita usando metodos integrados como:
Convert.ToBoolean, Convert.ToDouble, Convert.ToString, Convert.ToInt32 ( int) y Convert.ToInt64 ( long):
Ejemplo
int myInt = 10; double myDouble = 5.25; bool myBool = true; Console.WriteLine(Convert.ToString(myInt)); // convert int to string Console.WriteLine(Convert.ToDouble(myInt)); // convert int to double Console.WriteLine(Convert.ToInt32(myDouble)); // convert double to int Console.WriteLine(Convert.ToString(myBool)); // convert bool to string
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias