컴파일러 오류 CS1021

정수 계열 상수가 너무 큽니다.

정수 리터럴로 표시되는 값이 UInt64.MaxValue보다 큽니다.

다음 샘플에서는 CS1021을 생성합니다.

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

다음 코드는 CS1021도 생성합니다.

using System.Numerics;

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

값이 기본 제공 숫자 형식의 범위를 초과하는 System.Numerics.BigInteger 인스턴스를 인스턴스화하는 방법에 대한 자세한 내용은 BigInteger 참조 페이지의 BigInteger 개체 인스턴스화 섹션을 참조하세요.