在Linux上的vs-code中将C#语言版本更改为7.2

Ash*_*ani 11 visual-studio-code c#-7.2

我读的.NET Core 2.0SDK支持,C# 7.2默认情况下,但的特点C# 7.17.2被禁用,我们必须使他们.我为vs-code安装了SDK和C#扩展,但是当我编译代码时出现了这个错误:

Program.cs(118,2):错误CS1513:}预期[/home/smn/Desktop/myTest.csproj]

构建失败.请修复构建错误并再次运行.

我还将这些行添加到我的.csproj文件中:

<PropertyGroup"> <LangVersion>7.2</LangVersion> </PropertyGroup>

试试这个:

`<PropertyGroup">
<LangVersion>latest</LangVersion>
</PropertyGroup>`
Run Code Online (Sandbox Code Playgroud)

并尝试这个:

`<PropertyGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup 
Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<LangVersion>latest</LangVersion>
</PropertyGroup>`
Run Code Online (Sandbox Code Playgroud)

我该怎么办?!

小智 15

如果您还未能解决此问题,则应尝试删除PropertyGroup标记中的错误引号("),该标记出现在您提供的所有示例中.

<PropertyGroup">
Run Code Online (Sandbox Code Playgroud)

这对我有用:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <LangVersion>7.2</LangVersion>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)