如果我的目标是.NET 2.0,我仍然可以从较新版本中获得运行时功能吗?

qv7cva1a  于 2023-04-13  发布在  .NET
关注(0)|答案(1)|浏览(121)

我很高兴在我的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和其他版本呢?)

xtupzzrd

xtupzzrd1#

是的,它会使用它。JIT是CLR的一部分,.NET 2.0和3.5 SP1使用相同版本的CLR。与.NET 2.0相比,.NET 3.5 SP1对CLR进行了改进,但它保持兼容。
就.NET 4.0及更高版本而言,它是您的程序不会使用的另一个CLR版本。

相关问题