Große Zahlen unter .NET

Wenn man ein Zahl unter .NET speichern (bzw. mit ihr arbeiten) möchte kann man einen Int benutzen. Sollte die Zahl größer werden könnte man einen Int64 nehmen. Doch was wenn die Zahlen noch größer werden? Für diesen Fall gibt es seid .NET 4 eine Klasse namens BigInteger welche sich im Namespace System.Numerics befindet:

BigInteger bigNumber=BigInteger.Parse("998877665544332211");
bigNumber+=1001;
bigNumber*=2;
MessageBox.Show(bigNumber.ToString());

Damit sind dann auch sehr große Zahlen kein Problem :)