我記得順便讀過一些在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,它是新的運行時和框架的一部分。