Baca dalam bahasa Inggris

Bagikan melalui


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.

Contoh

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