.NET和UNITY版本问题
亲测:unity5.5之前:通过VS工程属性查看.NET版本为3.5,
对应unity中没有可查看的项,只有一个Api Compatibility level 是.net subset2.0,看名字,猜测是最低支持的版本,再低就不支持了。
unity2018.2,通过VS工程属性查看.NET版本也是3.5,
对应unity中有 Scripting Runtime version,可选项:.Net 3.5和 .Net4.x,默认是选的.Net3.5,这和VS中的默认选项是一致的。
若这里改为.net4.x,VS中也要相应改,否则代码报错
经测试,.net4.x 支持c#的许多新特性,像await async, task, Parallel.for, linq, lambda