2 ^ 32 이상의 열거 형 플래그 내 응용 프로그램에서 Enum 플래그를 사용하고 있습니다. Enum은 약 50 개 이상의 값을 가질 수 있으므로 값은 2 ^ 50까지 올라갑니다. 나는 단지 궁금해서 이것을 Math.Pow(2, variable)계산 하는 데 사용할 수 있습니까? 그렇게하려고 할 때 상수 값 컴파일 시간 오류가 발생합니다. 이 2의 거듭 제곱을 수동으로 계산하고 입력하는 것 외에 다른 방법이 있습니까? 내가하는 일은 다음과 같습니다. [Flags] internal enum RiskStates : long { None = 0, AL = Convert.ToInt64(Math.Pow(2,0)), AK = 2, AZ = 4, AR = 8, CA = 16, CO = 32, CT = 64, DC ..