我有一行像这样的代码
process.StartInfo.WorkingDirectory =Directory.GetCurrentDirectory() + "\bin";
但是在第二个字符串中,“\”符号看起来不像是字符串的字符,我该如何修复它?
此行的输出为“C:\ Users \ User \ Desktop \ Tesin”,其中Directory.GetCurrentDirectory()=“C:\ Users \ User \ Desktop \ Test”
答案 0 :(得分:2)
使用@“\ bin”或者您需要将任何\转义为\\,例如“\\ bin”
要注意使用@“blahblahblah”改变逃逸的行为(“必须用”而不是“来逃脱”)
答案 1 :(得分:0)
写“\\ bin” - 需要使用\ so - \
转义\字符答案 2 :(得分:0)
在许多语言中,反斜杠(\
)是一个转义字符,这意味着它告诉系统采用跟随字符 literal 。
你可以加倍反斜杠,它可以工作:"\\bin"