C# CS8400 功能創建目標類型對象在C# 8.0 中不可用,請使用語言版本9.0或更高版本


Error:

 

 解決方案:

來源:創建目標類型對象”在 C# 8.0 中不可用。請使用語言版本 9.0 或更高版本 的解決辦法 - 程序旅途 (chengxulvtu.com)

C#中初始化一個列表代碼如下

List<string> list = new List<string>();

 

在C#9.0中可以簡化成下面的形式

List<string> list =new();

 

目前在VS2019中創建.NET Core 3.1的項目使用的是C#8.0,如果使用簡化的形式,則會報如下錯誤:

功能“創建目標類型對象”在 C# 8.0 中不可用。請使用語言版本 9.0 或更高版本。

解決辦法也很簡單,在項目文件中顯示指定使用的C#版本,如下:

  <PropertyGroup>
    <LangVersion>9.0</LangVersion>
  </PropertyGroup>

 

我之前也寫過一篇C#版本的文章:《netstandard2.0 功能”Using 聲明”在 C# 7.3 中不可用。請使用 8.0 或更高的語言版本 解決辦法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM