C# Language 정수 오버플로

정수가 저장할 수있는 최대 용량이 있습니다. 그리고 그 한도를 초과하면, 그것은 부정적인 측면으로 되돌아 갈 것입니다. int 경우 2147483647

int x = int.MaxValue;                //MaxValue is 2147483647
x = unchecked(x + 1);                //make operation explicitly unchecked so that the example also works when the check for arithmetic overflow/underflow is enabled in the project settings 
Console.WriteLine(x);                //Will print -2147483648
Console.WriteLine(int.MinValue);     //Same as Min value

이 범위를 벗어나는 정수의 경우 BigInteger 데이터 유형이있는 네임 스페이스 System.Numerics를 사용하십시오. 자세한 내용은 아래 링크를 클릭하십시오. https://msdn.microsoft.com/en-us/library/system.numerics.biginteger(v=vs.110).aspx