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 或更高的語言版本 解決辦法》