我本来想使用原样字符串,但我误打了$
而不是@
。
但编译器没有报错,成功编译通过。
我想知道它是什么以及它的作用。我搜索了一下,但是没有找到任何相关信息。
然而,它与原样字符串不同,因为我不能这样写:
string str = $"text\";
在C#中,字符串前面的$
字符代表什么意思?
string str = $"text";
我正在使用 Visual Studio 2015 CTP。
字符串中的$符号是用于定义插值字符串的,这是C#中的一种特性,用于插入表达式的“真实字符串”。
如需更多信息,请参考以下答案和示例的来源: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated