我的System.Numerics命名空间在哪里?

我正在使用Visual Studio 2010并尝试在C#程序中使用BigInteger类型。 这种类型应该在System.Numerics命名空间中可用,但我似乎没有在.Net 4.0框架中安装它。 当我在VS2010中输入“ using System.Numerics; ”时,“ Numerics ”下会出现一个红色下划线。 还有其他人有过这个问题吗?

如果是这样,你如何解决它? 我刚刚重新下载并重新安装(修复).Net 4.0框架,但这没有帮助。 我从来没有遇到过我写过的其他C#程序的任何问题,所以我想知道我错过了什么。

您需要向System.Numerics.dll添加程序集引用

BigInteger上的MSDN条目指出:

BigInteger结构

命名空间:System.Numerics
程序集:System.Numerics(在System.Numerics.dll中)

虽然大多数程序集都是安装的一部分,但VS确实只将一些核心元素添加到项目的参考列表(核心,数据,XML等)。 需要使用Reference Manager手动添加其他引用。

右键单击项目,然后选择“ Add Reference (或“ Add->Reference )。 System.Numerics驻留在Assemblies中。 然后你可以使用using System.Numerics; 在项目文件中。


PS:这个答案不是为了得到任何投票。 如果有人需要怎么做,它只是为了将来参考,正如我在这个答案之前所需要的那样。