tag: decimal

C# - Diferencia entre usar Convert y usar cast analizada usando un decompiler

Esta es una duda frecuente cuando quieres convertir de un tipo numérico a otro. En ese caso hay diferencias importantes sobre todo en cuanto a velocidad de procesamiento, veamos dos ejemplos que he explicado después de analizar los ensamblados del .Net Framework para revisar su funcionamiento interno.. Convertir de tipo decimal a tipo int Utilizando cast [ int a = (int)123.33m ] El runtime lo que hará es simplemente tomar la parte entera del número descartando completamente la parte decimal. El tipo decimal es de 16 bytes mientras que el tipo int es de 4 bytes, lo que sucede es que…

leer más...