コンパイラ エラー 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());
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。