我很高兴在我的XNA游戏中使用.NET 2.0,因为它的可用性更广泛(而且我仍然可以使用很好的C# 3.0语言特性)。
但是我最近遇到了an article,说.NET 3.5 SP1 JIT增加了值类型方法的内联(作为游戏开发人员,我使用了很多)。
所以我的问题是如果我的项目以.NET 2.0为目标,并且用户碰巧安装了.NET 3.5 SP1,那么我的程序是否使用更新的JIT?
(And那么.NET 4.0 JIT和其他版本呢?)
我很高兴在我的XNA游戏中使用.NET 2.0,因为它的可用性更广泛(而且我仍然可以使用很好的C# 3.0语言特性)。
但是我最近遇到了an article,说.NET 3.5 SP1 JIT增加了值类型方法的内联(作为游戏开发人员,我使用了很多)。
所以我的问题是如果我的项目以.NET 2.0为目标,并且用户碰巧安装了.NET 3.5 SP1,那么我的程序是否使用更新的JIT?
(And那么.NET 4.0 JIT和其他版本呢?)
1条答案
按热度按时间xtupzzrd1#
是的,它会使用它。JIT是CLR的一部分,.NET 2.0和3.5 SP1使用相同版本的CLR。与.NET 2.0相比,.NET 3.5 SP1对CLR进行了改进,但它保持兼容。
就.NET 4.0及更高版本而言,它是您的程序不会使用的另一个CLR版本。