c# - 无法识别的转义序列 C#6 字符串插值

标签 c# string visual-studio-2015 c#-6.0

<分区>

根据 New Features in C# 6 ,您应该能够这样声明字符串:

var name = "world";
WriteLine("hello, \{name}");

对于输出:

hello, world

我创建了一个新的控制台应用程序,将 Target Framework 设置为 .NET Framework 4.6,但出现错误“Unrecognized Escape Sequence”

我正在使用 Visual Studio Ultimate 2015 CTP 版本 14.0.22512.0 DP

最佳答案

字符串插值约定已更改。它现在使用“$”运算符:

var name = "world";
WriteLine($"hello, {name}");

关于c# - 无法识别的转义序列 C#6 字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28545352/

相关文章:

android - 更改字符串数组中的项目时应用程序强制关闭,Android?

c++ - char * (*arr)[2 ] 和 char **array[2] 有何不同?

c# - xUnit 不会将消息写入输出 Pane

facebook - 无法使用 facebook connect 插件在 VS2015 中构建 Cordova 项目

C# SetForegroundWindow 不工作

c++ - 将文件读入 C++ 中的字符串 vector 时,std::vector 下标超出范围

c# - 是否有与 Perl 的 HTML::TableExtract 等效的 C#?

C++ ReSharper - 生成函数返回值/参数类型的变量

c# - 异步方法和竞争条件

c# - Bot Framework Context Wait 不等待下一条消息