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