Please bring back System.Numeric.BigInteger - by Lionel Fourquaux

Status : 

  Fixed<br /><br />
		This item has been fixed in the current or upcoming version of this product.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.

Sign in
to vote
ID 295714 Comments
Status Closed Workarounds
Type Suggestion Repros 4
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: We'll be posting more details about new features to the BCL blog ( 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