C# Language Overflow intero

Esempio

C'è una capacità massima che un numero intero può memorizzare. E quando supererai quel limite, tornerà al lato negativo. Per 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

Per tutti gli interi al di fuori di questo intervallo utilizzare lo spazio dei nomi System.Numerics che ha il tipo di dati BigInteger. Controlla sotto il link per maggiori informazioni https://msdn.microsoft.com/en-us/library/system.numerics.biginteger(v=vs.110).aspx