C# 8 是否支援 .NET Framework?
雖然在 Visual Studio 2019 中,.NET Framework 專案的高階建置設定中沒有 C# 8 選項,但這並不表示 C# 8 不支援 .NET Framework。您可以透過手動修改專案的 csproj 檔案並將語言版本設為 8.0 來啟用 C# 8。但是,需要注意的是,某些 C# 8 功能僅在 .NET Core 3.0 和 .NET Standard 2.1 中完全支援。
支援的功能:
需要 Polyfills 的功能:
不支援的功能:
在 Visual Studio 2019 中啟用 C# 8:
對於 Visual Studio 2019 16.3 及更高版本,語言選擇下拉式功能表已停用。但是,您仍然可以手動編輯 .csproj 檔案以強制將語言版本設為 8。
詳細說明:
大多數 C# 語言功能通常與框架無關。但是,某些 C# 8 功能依賴並非所有 .NET Framework 版本都可用的新型別或 CLR 支援。因此,Microsoft 建議僅將 C# 8 與實作 .NET Standard 2.1 或更高版本的框架一起使用。
謹慎使用:
雖然 C# 8 可以與 .NET Framework 一起使用,但重要的是要承認這種組合併未獲得 Microsoft 的官方支援。因此,建議謹慎操作,僅在您具備必要的專業知識時才考慮使用不支援的功能。
以上是C# 8 是否支援 .NET Framework,有哪些限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!