我有一个文本框,其值取决于拖动文件夹后的文件路径。拖动文件夹的返回值为"C:\Program Files"
。
并且我想在文本框上添加char "\"
,但是如果添加该字符,则会在代码下方出现诸如红线之类的错误,红线的示例是您在文档中拼写错误的单词
代码:
txtResult.Text + "\" + textFile + ".txt"
问题:
此字符串值确实有错误的主要原因是什么?
答案 0 :(得分:3)
在字符串中的反斜杠字符'\'
时,将其解释为转义字符。
在您的情况下,它是escaping
double quote
,当您想在带引号的字符串中使用双引号字符时,这是必不可少的。但是,由于要使用文字反斜杠,因此应转义反斜杠,这意味着:
使用"\\"
。
现在它将产生一个反斜杠。
编辑:
另一种选择是使用@-quoted string
,如下所示:
@"\"
现在您不必逃脱角色。