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());
}
}