Leer en inglés

Compartir a través de


Error del compilador CS0463

No se pudo realizar la evaluación de la expresión de la constante decimal y se produjo un error: 'error'

Este error se produce cuando una expresión constante decimal se desborda en tiempo de compilación.

Los errores de desbordamiento suelen producirse en tiempo de ejecución. En este caso, se ha definido la expresión de constante de tal manera que el compilador pudo evaluar el resultado y saber que podría producirse un desbordamiento.

Ejemplo

El código siguiente genera el error CS0463:

// CS0463.cs
using System;
class MyClass
{  
    public static void Main()
    {  
        const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463  
        Console.WriteLine(myDec.ToString());  
    }  
}