Home Dashboard Directory Help

Please bring back System.Numeric.BigInteger by Lionel Fourquaux


 as Fixed Help for as Fixed

Sign in
to vote
Type: Suggestion
ID: 295714
Opened: 8/29/2007 5:55:43 PM
Access Restriction: Public


It appears that the new unlimited precision integer type (System.Numeric.BigInteger), that was introduced in early CTPs, has been removed and will not be included in Orcas RTM (according to the BCL team blog). Unlimited precision integers are part of the standard library of many modern programming languages (including Java, Python and Haskell) and are very useful to people working on mathematics or cryptography. It would IMHO be a very good idea to eventually (maybe not in Orcas, but soon) include an unlimited precision integer type in the .Net framework class library.
Sign in to post a comment.
Posted by Microsoft on 11/3/2008 at 4:07 PM
I'm going to close this bug as fixed. We recently announced at PDC that we've added a BigInteger to the next version of the framework. It will be in the System.Numerics namespace. If you would like to see the announcement, you can watch the talk here: http://channel9.msdn.com/pdc2008/PC49/. We'll be posting more details about new features to the BCL blog (http://blogs.msdn.com/bclteam/) over the next several months. Thanks to everyone for sticking with us, and I hope you enjoy BigInteger when we release the next version.

Base Class Libraries Team
Posted by Drazen Dotlic on 9/20/2007 at 5:53 AM
I have implemented (for one of my apps) Diffie-Hellman key exchange (plain one, not Elliptic Curve) and the central part of that is a BigInteger implementation. At the moment, I "stole" the one from IronPython, but don't want to do that (license issues). Come on guys, if you shipped that one you could expose the one in System.Numeric too. Thanks.
Posted by Lionel Fourquaux on 8/29/2007 at 5:57 PM
I have attached a more complete description of what I would be looking for, and why, as BigInteger_feedback.docx.
Best regards,
-- Lionel Fourquaux
Sign in to post a workaround.
Posted by Mark Hurd on 9/28/2007 at 12:32 PM
BigDecimal and BigInteger are in the VJ# .NET 2.0 libraries available as a separate download.

Article mentioning it: http://msdn.microsoft.com/msdnmag/issues/05/12/NETMatters/

Relevant download: http://msdn2.microsoft.com/en-au/vjsharp/bb188598.aspx