C#字符串中的\符号用法
我有一行这样的代码C#字符串中的\符号用法,c#,C#,我有一行这样的代码 process.StartInfo.WorkingDirectory =Directory.GetCurrentDirectory() + "\bin"; 但是在第二个字符串中,“\”符号不像字符串中的字符,我如何修复它 这一行的输出是“C:\Users\User\Desktop\Tesin”where Directory.GetCurrentDirectory()=“C:\Users\User\Desktop\Test”write“\\bin”-字符需要用\so-\wri
process.StartInfo.WorkingDirectory =Directory.GetCurrentDirectory() + "\bin";
但是在第二个字符串中,“\”符号不像字符串中的字符,我如何修复它
这一行的输出是“C:\Users\User\Desktop\Tesin”where Directory.GetCurrentDirectory()=“C:\Users\User\Desktop\Test”write“\\bin”-字符需要用\so-\write“\\bin”转义-字符需要用\so-\Use@“\bin”转义,或者您需要转义任何\to\\like“\\bin”
请注意,使用@“blahblahblah”会更改转义的行为(“必须用“”而不是\”转义)使用@“\bin”,或者您需要转义任何\to\\like“\\bin”
请注意,使用@“blahblahblah”会更改转义的行为(“必须用”“而不是\”转义)。在许多语言中,反斜杠(
\
)是转义字符,这意味着它会告诉系统采用以下字符文字。
只需将反斜杠加倍即可:在许多语言中,反斜杠(
\
)是一个转义字符,意味着它告诉系统采用以下字符文字。
您只需将反斜杠加倍,它就会起作用:“\\bin”
使用Path.Combine(Directory.GetCurrentDirectory(),“bin”)
来避免这些问题。使用Path.Combine(Directory.GetCurrentDirectory(),“bin”)
来避免这些问题。