Where is my System.Numerics namespace?

29,724

Solution 1

You need to add an assembly reference to System.Numerics.dll

The MSDN entry on BigInteger states:

BigInteger Structure
...
Namespace: System.Numerics
Assembly: System.Numerics (in System.Numerics.dll)

Solution 2

Though most assemblies are the part of the installation, VS does add only some core elements to the reference list of a project (Core, Data, XML etc.). One needs to add other references by hand using Reference Manager.

Right-click your project, then select Add Reference (or Add->Reference). System.Numerics resides in Assemblies. Then you can use using System.Numerics; in project files.


PS: this answer is not intended to get any vote. It is only for future reference if someone needs how to do it, just as I needed before this answer.

Share:
29,724
Kevin
Author by

Kevin

For years I developed ILE RPGIV software for the IBM AS/400 iSeries midrange computer. I made the leap to .Net years ago and love it. I've worked in a variety of industries from manufacturing, financial, and defense. I'm constantly amazed that even to this day, I learn something new every single day.

Updated on April 19, 2020

Comments

  • Kevin
    Kevin about 4 years

    I'm using Visual Studio 2010 and trying to use the BigInteger type in a C# program. This type is supposed to be available in System.Numerics namespace, but I don't seem to have that installed in the .Net 4.0 framework. When I type "using System.Numerics;" in VS2010, a red underline appears under the "Numerics". Has anyone else ever had this problem?

    If so, how do you resolve it? I just re-downloaded and re-installed (repaired) the .Net 4.0 framework, but that didn't help. I've never had any problems with other C# programs that I've written, so I'm wondering what I'm missing.