2016-09-12 1 views

답변

4

시도 필요 이 :

string s = Letter + @":\"; 

는 C# 6.0을 사용하는 경우, 당신은 보간 된 문자열을 사용할 수 있습니다.

string s = Letter + ":\\" 

또는 당신이 필요로 : 그것은 다음과 같이 두 개의 백 슬래시를 사용하여 특수 문자이기 때문에 은 당신 하나가 백 슬래시를 이스케이프 할 필요가

string s = $"{Letter}:\\"; 
+0

들으 남자를 사용하는 것이 좋습니다 디렉토리 문자열을 만들 때. ... – bro2

+0

Regex.Unescape()를 사용하여 이스케이프 처리를 수행 할 수 있습니다. – Niklas

1

(하지만 당신은 \을 탈출해야합니다) 백 슬래시가 포함 된 문자열이 다음과 같이 @을 앞에 붙여서 "축 어적"으로 해석되어야 함을 나타냅니다.

string s = Letter + @":\" 
1

문자열 형식을 사용하면 도움이됩니다. C# 6.0을 사용하는 경우 문자열 보간도 있습니다.

var Letter = "A"; 
string s = string.Format(@"{0}:\", Letter); 

문자열 보간 C 당신이 가진 모든 답변에 추가 # 6.0

string s = $"{Letter}:\\"; 
관련 문제