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以上。