2016年12月2号:发现这个标题是错误的,可以在monodevelop中选择.NET的版本,如下:打开solution,右击 Assembly-CSharp,options, build, general, target framework: 下拉列表选择即可。最高版本可选.NET 4.51。

------------------------------------------------以下是历史记录------------------------------------------------------------

今天在MONO中测试 system.threading.task,编译出错,找不到这个空间。

打开当前程序集的引用reference,发现MONO使用的.NET最高版本才3.5,而Task是.NET4.0才引入的,因此编译不过。

将UNITY编辑器对应的编译器改为VS2015来察看工程的references,也是.NET3.5版本。

因此,这个是U3D的问题,它指定了使用.NET3.5,暂时不知道有什么办法可以替换为.NET4.0以上。

U3D5.3.5f Monodevelop 仅支持到.NET 3.5-LMLPHP

U3D5.3.5f Monodevelop 仅支持到.NET 3.5-LMLPHP

U3D5.3.5f Monodevelop 仅支持到.NET 3.5-LMLPHP

05-11 15:38