最近我看到了很多关于C# 4.0的变化,有些我非常喜欢。但是因为兼容性原因,我还不想立刻转移到.NET 4.0上。
那么,是否有一个全面的新C# 4.0语言特性列表,可以在.NET 3.5或更低版本上工作?
以默认参数为例,它们需要.NET 4.0 CLR吗,还是只是编译器特性?可以使用自动属性(C# 3.0特性)并仍然针对.NET 2.0,因为那不需要Framework支持,但不能使用LINQ表达式,因为那需要Framework 3.5。
请不要说“当然C#4.0不能在.NET 3.5上工作,因为它更旧”。