你好,我有这个
string s = @"A:\"
我必须改变这封信,所以我需要这个
string s= @" + Letter + :\"
我已经尝试了一些东西,但它很蹩脚......
答案 0 :(得分:4)
试试这个:
string s = Letter + @":\";
如果您正在使用C#6.0,则可以使用插值字符串。 (但您需要转义\
)
string s = $"{Letter}:\\";
答案 1 :(得分:1)
您需要通过使用两个反斜杠来逃避反斜杠,因为它是一个特殊字符,如下所示:
string s = Letter + ":\\"
或者您需要指出带有反斜杠的字符串应该被解释为"逐字"在它前面放一个@
,如下所示:
string s = Letter + @":\"
答案 2 :(得分:1)
您可以使用字符串格式来提供帮助。如果您使用的是c#6.0,还会进行字符串插值。
var Letter = "A";
string s = string.Format(@"{0}:\", Letter);
使用c#6.0进行字符串插值
string s = $"{Letter}:\\";