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

Tom*_*Tom 11 c# string c#-6.0 visual-studio-2015

根据C#6中的新功能,您应该能够声明字符串:

var name = "world";
WriteLine("hello, \{name}");
Run Code Online (Sandbox Code Playgroud)

对于输出:

你好,世界

我创建了一个新的Console应用程序,将Target Framework设置为.NET Framework 4.6,我收到错误"Unrecognized Escape Sequence"

我在用 Visual Studio Ultimate 2015 CTP Version 14.0.22512.0 DP

Yuv*_*kov 18

字符串插值约定已更改.它现在使用"$"运算符:

var name = "world";
WriteLine($"hello, {name}");
Run Code Online (Sandbox Code Playgroud)

  • 是的,[这里](http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx) (2认同)