据我了解,应该可以在Visual Studio 2015中使用新的xproj / project.json项目设置来定位net45。
因此,我在文件->新项目菜单中的Web模板下创建了一个新项目,编辑了project.json和Class1.cs,如下所示。

project.json:

{
  "version": "1.0.0-beta8",

  "frameworks": {
    "net45": {
      "dependencies": {
        "System.Runtime.Numerics": "4.0.0"
      }
    }
  }
}


Class1.cs:

using System.Numerics;

namespace NumericTest
{
    public class Class1
    {
        public Class1()
        {
            var biginteger = BigInteger.Parse("1234567890");
        }
    }
}


我得到的错误是:


  .NET Framework 4.5错误CS0234:类型或名称空间名称“数字”
  名称空间“系统”中不存在(您是否缺少程序集
  参考?)


如果我将目标框架更新为“ dotnet”,则可以正常编译。但是,在定位net45时如何使用System.Numerics(更具体地说,是BigInteger类)?

最佳答案

尝试在您的项目中向System.Numerics.dll添加程序集引用。

关于c# - 定位到net45时的System.Numerics,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33210150/

10-17 02:03