使解决方案中的每个csproj成为不同的C#版本

我有一个包含五个C#控制台应用程序项目的解决方案。 我希望每个项目都针对不同版本的C#。

MyLearningSolution.sln CSharp01.csproj CSharp02.csproj CSharp03.csproj CSharp04.csproj CSharp05.csproj 

有没有办法通过Visual Studio或通过编辑每个csproj文件来做到这一点?

我尝试了以下搜索:

  • csproj目标特定的C#版本 ,这是关于针对特定框架版本的

  • csproj选择c#版本 ,不回答问题

这可以通过查看csproj文件的元素来完成。 可能的值:

 default ISO-1 ISO-2 3 4 5 

要通过UI执行此操作,请转到Project Properties => Build => Advanced … => Language Version

右键单击Project,转到Properites,在Build下点击Advanced..按钮,在那里你可以指定语言版本。

在此处输入图像描述