Compiler Error CS0463
Evaluasi ekspresi konstanta desimal gagal dengan kesalahan: 'error'
Kesalahan ini terjadi ketika ekspresi desimal konstanta meluap pada waktu kompilasi.
Biasanya Anda mendapat kesalahan overflow/luapan pada durasi. Dalam hal ini, Anda mendefinisikan ekspresi konstanta singgahan sehingga compiler dapat mengevaluasi hasilnya dan mengetahui bahwa luapan akan terjadi.
Kode berikut menghasilkan kesalahan CS0463.
// CS0463.cs
using System;
class MyClass
{
public static void Main()
{
const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
Console.WriteLine(myDec.ToString());
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: