2010-04-30 38 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,它是新的運行時和框架的一部分。