将符号添加到字符串c#

时间:2015-09-14 19:06:30

标签: c# string symbols

我为这个简单的问题(可能)道歉,但我正在寻找一种方法来添加符号" \"到一个字符串。

这就是我需要的:

string a = "Name\Name"

我需要它来构建INI文件并添加这一行(我知道如何构建新文件)

我该怎么做?

感谢您的帮助!

3 个答案:

答案 0 :(得分:6)

\是转义字符 - 为了显示它,您需要转义\ - "无法识别转义序列"问题是因为编译器认为你试图在反斜杠之后转义字符。

string a = "Name\\Name"

或者,您可以使用字符串文字:

string a = @"Name\Name"

答案 1 :(得分:4)

替代语法:

string a = @"Name\Name";

答案 2 :(得分:3)

如果在字符串中添加@符号,则会更改斜杠的转义行为,以便输出" as-is"。这被称为逐字字符串文字。

  

逐字字符串文字以@开头,也包含在double中   引号。

string a = @"Name\Name";

请参阅MSDN上的string文档。