英語で読む

次の方法で共有


コンパイラ エラー CS0463

10 進数の定数式の評価に失敗し、次のエラーが発生しました: 'error'

このエラーは、10 進数の定数式がコンパイル時にオーバーフローした場合に発生します。

通常、実行時にオーバーフロー エラーが発生します。 この場合、コンパイラが結果を評価し、オーバーフローが発生することを認識するように定数式を定義しています。

次のコードではエラー CS0463 が生成されます。

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