C#中的最大积分类型

时间:2011-04-13 18:35:50

标签: c# types

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

string foo = "9999999999999999999999999999999999999999999999999999999";

long value;
if(long.TryParse(foo, out value))
{
   // do something
}

4 个答案:

答案 0 :(得分:19)

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

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:4)

没有适用于此的原始类型。但是在.NET 4中引入了一个新的BigInteger类。

http://weblogs.asp.net/gunnarpeipman/archive/2009/05/23/net-framework-4-0-introducing-biginteger.aspx

答案 3 :(得分:4)

BigInteger正是您要找的。