Ошибка компилятора CS0463
Обновлен: Ноябрь 2007
Сообщение об ошибке
Ошибка при выполнении оценки десятичного константного выражения: 'error'
Evaluation of the decimal constant expression failed with error: 'error'
Эта ошибка происходит в случае переполнения десятичного константного выражения во время компиляции.
Обычно ошибки переполнения происходят во время выполнения. В этом случае константное выражение определено таким образом, что компилятор может оценить результат и установить, что произойдет переполнение.
Пример
Следующий код вызывает ошибку CS0463.
// CS0463.cs
using System;
class MyClass
{
public static void Main()
{
const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
Console.WriteLine(myDec.ToString());
}
}