C#4和CLR兼容性
答
C#4将需要.NET 4.0 CLR。
答
那么,.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和有另一种打法,记错...
我必须承认,我不是100%由这样一个笼统的说法说服了......的确,.NET 4.0会,但有你试过VS2010 CTP中的任何非动态C#4.0的东西?不幸的是,我目前没有使用我的CTP ... – 2008-12-03 08:16:10
当我定位到3.5时,VS RC1中的编译器编译“动态”和命名/可选参数。 – 2010-04-02 19:01:07