我记得顺便读过一些在VS2010中可用的C#和VB中的新语言功能向后兼容早期版本的框架,但其他人不是。我很确定这是在VB中引用新的属性语法。哪些新的C#/ VB功能需要.net Framework 4?
哪些新功能是语言功能,哪些功能是框架特定的?
我记得顺便读过一些在VS2010中可用的C#和VB中的新语言功能向后兼容早期版本的框架,但其他人不是。我很确定这是在VB中引用新的属性语法。哪些新的C#/ VB功能需要.net Framework 4?
哪些新功能是语言功能,哪些功能是框架特定的?
我建议您阅读What's New in .NET 4.0以获得全面的答案,而不是人们可以在此记住和想出的点点滴滴。
该页面上有一个确定的列表。
dynamic
类型是C#4的新类型,它适用于CLR的新Dynamic Language Runtime扩展。
合并和反方差不需要要求 .NET框架4,但相关接口和委托类型已更新以支持差异。例如。 IEnumerable<T>
现在是IEnumerable<out T>
。
新的dynamic
关键字绑定到IDynamicMetaObjectProvider
接口,该接口用于实现动态绑定。你可以说动态绑定需要DLR,它是新的运行时和框架的一部分。