![](/img/trans.png)
[英]In C#, is a dictionary whose keys are of type Type slower than a dictionary whose keys are of type ulong?
[英]C# memory type bigger than ulong
我需要在C#中進行大功率計算(想想2 ^ 1,000,000),而ulong遠遠不夠。 在.NET中可能沒有更大的實現,但是有一些第三方的東西,甚至是我可以制作的東西嗎?
如果您使用的是.NET Framework 4.0,則可以使用BigInteger
。 只需添加對System.Numerics
程序集的引用。
如果您無法使用.NET Framework 4.0,那么還有很多其他實現,例如CodeProject上的這個 。
您可以使用.Net 4.0中的System.Numerics.BigInteger
。
您看起來正在尋找的術語是“任意精度算術”,在2 ^ 1,000,000的情況下,是任意精度整數。
.NET 4中的System.Numeric.BigIntegers可能正常工作。
如果您需要使用早期版本的.NET或任何其他語言,或者需要更多功能或性能, GMP庫是常見數學運算的常用句點。 GMP是用C語言編寫的,可以通過幾乎任何其他語言的包裝器獲得。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.