C#字符串中的符号用法

时间:2016-09-10 23:45:35

标签: c#

我有一行像这样的代码

process.StartInfo.WorkingDirectory =Directory.GetCurrentDirectory() + "\bin";

但是在第二个字符串中,“\”符号看起来不像是字符串的字符,我该如何修复它?

此行的输出为“C:\ Users \ User \ Desktop \ Tesin”,其中Directory.GetCurrentDirectory()=“C:\ Users \ User \ Desktop \ Test”

3 个答案:

答案 0 :(得分:2)

使用@“\ bin”或者您需要将任何\转义为\\,例如“\\ bin”

要注意使用@“blahblahblah”改变逃逸的行为(“必须用”而不是“来逃脱”)

答案 1 :(得分:0)

写“\\ bin” - 需要使用\ so - \

转义\字符

答案 2 :(得分:0)

在许多语言中,反斜杠(\)是一个转义字符,这意味着它告诉系统采用跟随字符 literal 。 你可以加倍反斜杠,它可以工作:"\\bin"