我非常高兴为我的XNA游戏定位.NET 2.0,因为它可以更广泛地使用(我仍然可以使用不错的C#3.0语言功能)。
但我最近遇到an article说.NET 3.5 SP1 JIT添加了值类型方法的内联(作为游戏开发者,我使用了大量的东西)。
所以我的问题是:如果我的项目针对的是.NET 2.0,并且用户碰巧安装了.NET 3.5 SP1,我的程序会使用更新的JIT吗?
(那么.NET 4.0 JIT及其后的版本呢?)
答案 0 :(得分:2)
是的,它会使用它。 JIT是CLR的一部分,.NET 2.0和3.5 SP1使用相同版本的CLR。与.NET 2.0相比,.NET 3.5 SP1带来了对CLR的改进,但它保持兼容。
就.NET 4.0及更高版本而言,它是您的程序不会使用的另一个CLR版本。