C#中的最大积分类型

Joe*_*Joe 10 c# types

我似乎无法找到一个可以解决的整体类型:

string foo = "9999999999999999999999999999999999999999999999999999999";

long value;
if(long.TryParse(foo, out value))
{
   // do something
}
Run Code Online (Sandbox Code Playgroud)

use*_*0.1 19

在.NET 4中,您可以使用具有TryParse方法的System.Numerics.BigInteger.

请参阅:http: //msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx

  • 要挑剔,不是C#4而是.NET 4. (2认同)

Jam*_*are 5

是的,.NET 4.0引入了BigInteger,它是任意大的并且当然支持TryParse.

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx