.NET 4.0 上的 C# 6.0:仔細觀察
雖然一些消息來源指出 .NET 4.6 是 C# 6.0 的先決條件,但最近的專案表明某些 C# 6.0 功能可以與 .NET 4.0 無縫協作。由於 Roslyn 編譯器能夠針對舊框架,這是可以實現的。 關鍵在於具體的C# 6.0功能是否依賴新的框架功能。
空條件運算子和自動屬性初始值設定項等功能可以在 .NET 4.0 上正常運行,因為它們不需要框架級支援。 然而,當使用依賴較新框架類型的功能時,就會出現挑戰。 例如,由於引入了 IFormattable
.System.FormattableString
,利用
總之,C# 6.0 功能的一部分與 .NET 4.0 相容。 相容性完全取決於每個單獨功能的底層框架要求。 對於需要更新框架元件的功能,需要升級到 .NET 4.6 或更高版本。
以上是C# 6.0 功能可以在 .NET 4.0 上運作嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!