Error del compilador CS0463

Actualización: noviembre 2007

Mensaje de error

No se pudo realizar la evaluación de la expresión de la constante decimal y se produjo un error: 'error'
Evaluation of the decimal constant expression failed with error: 'error'

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

Normalmente, los errores de desbordamiento se producen en tiempo de ejecución. En este caso, definió la expresión de la constante de tal manera que el compilador pudo evaluar el resultado y detectar que se iba a producir 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());
    }
}