当我在文件顶部显示以下行时:
using System.Numerics;
我收到以下错误:
Error CS0234: The type or namespace name 'Numerics' does not exist in the namespace 'System' (are you missing an assembly reference?) (CS0234) (CSharpTests)
文件顶部的其他using
指令,例如using System;
,也可以正常工作。
我在64位Ubuntu 18.04上使用Mono 5.12.0.301和MonoDevelop 7.5(内部版本1255)。
我的第一个想法就是将框架版本设置为足够旧的版本,以至于没有System.Numerics
。在“选项”->“构建”->“常规”中,我的框架版本是默认的4.5,将其更改为最新版本的4.7.1不能使代码正常工作。
This answer发现问题出在过时的框架版本上,但是显然我有一个足够新的框架版本,对吗?
编辑:好的,有了SushiHangover的回答,我可以使用System.Numerics,但是实际上我正在尝试使用System.Numerics.Vectors,我已经将其包括在References中:
但是当我使用using System.Numerics.Vectors;
时,出现此错误:
Error CS0234: The type or namespace name 'Vectors' does not exist in the namespace 'System.Numerics' (are you missing an assembly reference?) (CS0234) (CSharpTests)