当 Mono 支持 .NET 3.5 时,为什么 Unity 使用 .NET 2.0? [英] Why does Unity use .NET 2.0 when Mono supports .NET 3.5?

查看:54
本文介绍了当 Mono 支持 .NET 3.5 时,为什么 Unity 使用 .NET 2.0?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Unity 使用 Mono 来实现多平台兼容性.因此,使用 .NET 4.0 或更高版本是没有意义的,因为 Mono 也不支持它们.

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.

然而 Mono 确实支持 3.5,事实上它支持它的大部分功能,所以我想知道,为什么 Unity 仍然使用几乎十年前的 .NET 版本.

However Mono does support 3.5, in fact it supports most of its features , so I wonder, why does Unity still use version of .NET that is almost a decade old.

我知道大多数(如果不是全部)开发人员更喜欢稳定性和熟悉度而不是尖端技术.我只想知道做出这个决定的可能原因是什么.特别是因为后来的 .NET 版本引入了几个非常好的功能.Unity 兼容性参考.

I understand that most if not all developers prefer stability and familiarity over cutting edge. I would just like to know what are possible reasons for this decision. Especially since later .NET versions introduced several very nice features. Compatibility reference for Unity.

推荐答案

根据 本站 与其他电脑的支持有关.大多数计算机将能够运行 .NET 2.0 但不能运行 3.5.它也运行 C# 4,我相信,5,但绝对不是 C# 6.出于某种原因,它们有点落后.我认为这是因为升级所有内容几乎没有什么好处.

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.

这篇关于当 Mono 支持 .NET 3.5 时,为什么 Unity 使用 .NET 2.0?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆