2010-07-31 63 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版本,您的程序將不會使用。

相關問題