无法在项目的子文件夹中更改C#版本

时间:2017-09-29 01:54:42

标签: c# visual-studio-2017

在我的项目中,我尝试整理结构并将所有C#类放入一个单独的文件夹(App_Code)。

问题是即使项目设置为使用C#7.1(和.net framework 4.7)

enter image description here

尝试使用示例中的较新语法在子文件夹类中创建:

Namespace MyProject {
  public static class Class1
{     (//*****Available since C# 6.0****)
    public static string Test1 { get; } = ConfigurationManager.AppSettings["User"];

    public static int Test2 ()
    {
        string s = "10";
        int.TryParse(s, out int y);  //*****Available since C# 7.0
        return y;
    }
}

这会导致编译错误,指出此功能需要版本6.x(如果是#34; Test2"则为7.x)而不是5.0。

Intelisense提示我更改版本,但即使在提示后也是如此 错误仍然存​​在。

不确定是否重要,但App_Code文件夹中的类与项目其余部分中的类名称相同。

我使用的是VS 2017 Pro。

0 个答案:

没有答案