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”)
来避免这些问题。