我正在编写一个测试方法,它似乎可以合理地将JSON值属性化到一个变量。我决定使用C#11的RawStringLiterals特性来提高代码的可读性。问题是Visual Studio仍然在抱怨这个特性的使用,并返回“错误的编译常量值”错误。
上述值是从Microsoft Windows 10 https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/strings
关于项目的信息:这是一个C# NUnit测试项目。我正在使用.NET 6,我知道它使用C#10作为默认语言(正如我们可以看到的here)。因此,使用Directory.build.props作为指令来构建我添加到根build.props文件中的项目,如下所示:<LangVersion>11.0</LangVersion>
整个解决方案中的项目甚至可以使用Visual Studio IDE或dotnet build命令行进行编译(并且测试也通过)。
怎么解决?
我尝试使用visual studio项目属性来确定项目的默认语言(看起来没问题)。
我还尝试了这个答案https://stackoverflow.com/a/75825615/3434514中建议的缩进方法。
我希望Visual Studio能够识别“”原始字符串字面量声明的用法。
1条答案
按热度按时间ndh0cuux1#
您需要安装最新版本的JetBrains ReSharper。