我对enum
通用约束感兴趣,但是当我在 Build→Advanced 上切换项目的语言版本时,我仍然遇到错误« C#5;即使重新打开项目,也请使用语言版本7.3或更高版本»。
项目类型是ASP.NET MVC应用程序。
答案 0 :(得分:3)
我已经从Nuget安装了Microsoft.Net.Compilers
和Microsoft.CodeDom.Providers.DotNetCompilerPlatform
软件包,然后在 web.config system.codedom → compilers → compiler language="c#;cs;csharp"
属性langversion
中将其更改为{{1 }},重新加载了项目,一切正常。