Если я нацелен на.NET 2.0, я могу все еще получить функции во время выполнения от более новых версий?

Я довольно доволен предназначением для.NET 2.0 для моих игр XNA на основании, что это более широко доступно (и я могу все еще использовать хорошие функции C# 3.0 функции языка).

Но я недавно столкнулся со статьей, говоря, что.NET, 3,5 SP1 JIT добавили встраивание методов типа значения (что-то, что, как разработчик игр, я использую много из).

Таким образом, мой вопрос - это: Если мой проект будет предназначаться для.NET 2.0, и у пользователя, оказывается, есть.NET 3,5 установленные SP1, то моя программа будет использовать более новый JIT?

(И что относительно.NET 4,0 JIT и версии кроме того?)

1
задан Andrew Russell 31 July 2010 в 09:17
поделиться

1 ответ

Да, он будет его использовать. JIT является частью CLR, и .NET 2.0 и 3.5 SP1 используют одну и ту же версию CLR. .NET 3.5 SP1 улучшил среду CLR по сравнению с .NET 2.0, но она остается совместимой.

Что касается .NET 4.0 и выше, то это еще одна версия CLR, которую ваша программа не будет использовать.

2
ответ дан 2 September 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: