Why does Unity use .NET 2.0 when Mono supports .NET 3.5?

后端 未结 2 1924
陌清茗
陌清茗 2020-12-11 20:33

Unity uses Mono in order to achieve multi-platform compatibility. Because of that it wouldn\'t make sense to use .NET 4.0 or higher, since Mono does not support them either

2条回答
  •  误落风尘
    2020-12-11 21:15

    According to this site it has to do with the support of other computers. Most computers will be able to run .NET 2.0 but not 3.5. It also runs C# 4, I believe, 5, but definitely not C# 6. For some reason, they're kind of behind on things. I think its because there's little benefit of doing upgrading everything.

提交回复
热议问题