C#使用反斜杠连接字符串

C#使用反斜杠连接字符串,c#,C#,我想这样组合四个变量: 字符串a、b、c、d 字符串Qno=“a\b\c\d” 以上结果怎么办 string Qno = string.Format("{0}\\{1}\\{2}\\{3}", a,b,c,d); 或者,如果数组中有字符串,则可以使用string.Join: string Qno = string.Join("\\", myArray); 或者,如果数组中有字符串,则可以使用string.Join: string Qno = string.Join("\\", myArra

我想这样组合四个变量:

字符串a、b、c、d
字符串Qno=“a\b\c\d”

以上结果怎么办

string Qno = string.Format("{0}\\{1}\\{2}\\{3}", a,b,c,d);
或者,如果数组中有字符串,则可以使用string.Join:

string Qno = string.Join("\\", myArray);
或者,如果数组中有字符串,则可以使用string.Join:

string Qno = string.Join("\\", myArray);
试试这个

string str = string.Format(@"{0}\{1}\{2}\{3}", a, b, c, d);
试试这个

string str = string.Format(@"{0}\{1}\{2}\{3}", a, b, c, d);

您正在尝试构建文件路径吗?如果是,请查看以下方法:


您正在尝试构建文件路径吗?如果是,请查看以下方法:


从.NET 4开始,
string.Join
的最后一个参数是
params string[]values
,而不是
string[]values
。还有一个重载获取
params object[]values
。从.NET 4开始,
string.Join
的最后一个参数是
params string[]values
,而不是
string[]values
。还有一个重载获取
params object[]值
。谢谢。我正在努力用“\”和子文件夹连接“c:\folder”。。。转义反斜杠后,我得到了“c:\folder\\subfolder”。功能上很好,但不美观。。。Combine解决了这个问题。当定义一个独立于路径的文件名,并且不需要记住路径是否需要一个尾随反斜杠时,它非常有用。谢谢。我正在努力用“\”和子文件夹连接“c:\folder”。。。转义反斜杠后,我得到了“c:\folder\\subfolder”。功能上很好,但不美观。。。Combine解决了这个问题。当定义一个独立于路径的文件名,并且不需要记住路径是否需要一个尾随反斜杠时,它非常有用。