2

版本 4 的所有 C# 新增功能(动态、代码合同等)是否预计将在当前的 .NET CLR 上运行,或者是否也有计划的 .NET 升级?

4

3 回答 3

5

C# 4 将需要 .NET 4.0 CLR。

于 2008-12-03T03:18:12.337 回答
4

那么,.NET 4.0 将需要 CLR 4.0;但是,要回答 C# 4.0 的哪些部分将在 .NET 2.0/3.x 上工作有点困难。我们可以希望 VS2010 仍然是多目标的(可以说我没有 CTP“在我身上”,所以我无法检查......)。但是一些语言特性似乎与运行时没有太大的关系(命名参数,一些 COM 更改,例如“ref”) - 所以我想不出一个很好的理由为什么它们在说话时不可用到 .NET 2.0/3.x。不过,我还没有检查。

但是,与 C# 3.0 一样,某些功能运行时相关联 - 特别是dynamic.

我需要挖出 CTP 并再玩一次,我想...

于 2008-12-03T05:12:50.827 回答
2

您不必等待 4.0 使用代码合同,因为它在 .NET 3.5 上运行,学术预览版的下载链接在这里

于 2008-12-03T03:22:21.780 回答