C#4和CLR兼容性

时间:2008-12-03 03:16:19

标签: c# .net clr

对于版本4的C#的所有添加(动态,代码合同等)是否可以在当前的.NET CLR上运行,或者是否还有计划的.NET升级?

3 个答案:

答案 0 :(得分:5)

C#4将需要.NET 4.0 CLR。

答案 1 :(得分: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并进行另一场比赛,其中包括...

答案 2 :(得分:2)

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