2010-07-31 43 views
1

我很高兴针对我的XNA游戏的.NET 2.0,因为它更广泛的可用(我仍然可以使用漂亮的C#3.0语言功能)。如果我的目标是.NET 2.0,我仍然可以从新版本获得运行时功能吗?

但是我最近遇到了an article,说.NET 3.5 SP1 JIT增加了内联值类型方法(作为一个游戏开发者,我用了很多)。

所以我的问题是这样的:如果我的项目的目标是.NET 2.0,并且用户恰好安装了.NET 3.5 SP1,我的程序是否会使用更新的JIT?

(什么有关.NET 4.0 JIT和版本超出了?)

回答

2

是的,它会使用它。 JIT是CLR的一部分,.NET 2.0和3.5 SP1使用相同版本的CLR。与.NET 2.0相比,.NET 3.5 SP1对CLR进行了改进,但它保持兼容。

就.NET 4.0及更高版本而言,这是另一个CLR版本,您的程序将不会使用。

相关问题