Mostrando entradas con la etiqueta casting. Mostrar todas las entradas
Mostrando entradas con la etiqueta casting. Mostrar todas las entradas

sábado, 2 de abril de 2022

Curso avanzado de C#. Casting

Un operador de conversión le dice explícitamente al compilador que desea convertir un valor en un tipo de datos en particular. Para convertir una variable en un tipo particular, colocamos el tipo entre paréntesis delante del valor que deseamos convertir. Por ejemplo, el siguiente código toma la variable valor1 de tipo double  y la convierte en el tipo de datos float, después la guarda en la variable de tipo float  valor2. 

double valor1 = 10;
float valor2 = (float)valor1;


Nota: La conversión de un valor de punto flotante (float) en un tipo de datos integer (entero) hace que el valor se trunque. Por ejemplo, la declaración (int) 10.9 devuelve el valor entero 10. Si deseamos redondear el valor al entero más cercano en lugar de truncarlo, debemos utilizar método ToInt32 de la clase System.Convert o el método Math.Round. 

Curso avanzado de C#. Casting