对于版本4的C#的所有添加(动态,代码合同等)是否可以在当前的.NET CLR上运行,或者是否还有计划的.NET升级?
答案 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。