設定 C# 語言版本

如果您必須明確指定您的 C# 版本,您可以透過數種方式進行:

提示

您可在專案屬性頁面中查看 Visual Studio 中的語言版本。 在 [建置] 索引標籤下,[進階] 窗格會顯示選取的版本。

若要知道目前使用的語言版本,請在程式碼中放置 #error version (區分大小寫)。 如此會讓編譯器回報編譯器錯誤 CS8304,其中包含所使用的編譯器版本,以及目前選取的語言版本。 如需詳細資訊,請參閱 #error (C# 參考)

編輯專案檔

您可以在專案檔中設定語言版本。 例如,如果您明確希望存取預覽功能,您可以新增如下元素:

<PropertyGroup>
   <LangVersion>preview</LangVersion>
</PropertyGroup>

preview 值會使用編譯器支援的最新預覽 C# 語言語言。

設定多個專案

若要設定多個專案,您可建立包含 <LangVersion> 元素的 Directory.Build.props 檔案 (通常在您的解決方案目錄中)。 將下列設定新增至 Directory.Build.props 檔案:

<Project>
 <PropertyGroup>
   <LangVersion>preview</LangVersion>
 </PropertyGroup>
</Project>

在包含該檔案的目錄中,所有子目錄的組建現在皆會使用預覽 C# 版本。 如需詳細資訊,請參閱自訂組建