Bagikan melalui


Kesalahan Pengompilasi CS1021

Konstanta integral terlalu besar

Nilai yang diwakili oleh harfiah bilangan bulat lebih besar dari UInt64.MaxValue.

Sampel berikut menghasilkan CS1021:

// CS1021.cs  
class Program
{
    static void Main(string[] args)
    {
        int a = 18_446_744_073_709_552_000;
    }
}  

Kode berikut juga menghasilkan CS1021:

using System.Numerics;

class Program
{
    static void Main(string[] args)
    {
        var a = new BigInteger(18_446_744_073_709_552_000);
    }
}

Untuk informasi tentang cara membuat instans System.Numerics.BigInteger yang nilainya melebihi rentang jenis numerik bawaan, lihat bagian Membuat Instans Objek BigInteger di halaman referensi BigInteger.