2010-04-30 40 views
7

我记得顺便读过一些在VS2010中可用的C#和VB中的新语言功能向后兼容早期版本的框架,但其他人不是。我很确定这是在VB中引用新的属性语法。哪些新的C#/ VB功能需要.net Framework 4?

哪些新功能是语言功能,哪些功能是框架特定的?

回答

10

我建议您阅读What's New in .NET 4.0以获得全面的答案,而不是人们可以在此记住和想出的点点滴滴。

该页面上有一个确定的列表。

2

合并和反方差不需要要求 .NET框架4,但相关接口和委托类型已更新以支持差异。例如。 IEnumerable<T>现在是IEnumerable<out T>

新的dynamic关键字绑定到IDynamicMetaObjectProvider接口,该接口用于实现动态绑定。你可以说动态绑定需要DLR,它是新的运行时和框架的一部分。