"일반"문자열 리터럴 문자열에 빠르게 특수 문자를 삽입 할 이스케이프 시퀀스에 사용되는 특수 문자로 \
문자를 치료 - \n
에 대한 예를 들어, 줄 바꿈 문자를 삽입하는 데 사용되는 경우 \"
은 문자열을 종료하지 않고 "
문자를 삽입하는 데 사용됩니다.
"일반"문자열에 백 슬래시를 삽입하려면 해당 에스 케이프 시퀀스를 삽입해야합니다. 이는 놀랍지 않게도 \\
입니다. 당신은 다음의 경우에 작성합니다 컴파일러는 그것을 다음에 몇 백 슬래시 문자를 해석하려고하기 때문에, 당신이 가지고있는 것과 같은 이상한 결과 나 오류가 발생합니다 백 슬래시를 탈출 실패
"\\themes\\default\\layout.png"
이스케이프 시퀀스; 그러한 시퀀스가 정의되면 원하지 않는 문자가 나타납니다 (예 : \t
의 첫 번째 문자는 탭 문자로 이스케이프됩니다). 그렇지 않으면 (예 : \l
) 정의되지 않은 이스케이프 시퀀스에 대한 오류가 표시됩니다.
또 다른 옵션으로, 문자를 이스케이프 할 필요가없는 경우, "축 어적"문자열 리터럴을 사용하는 것입니다. 문자열 앞에 @
문자를 접두어로 붙이면 이스케이프 시퀀스가 비활성화되고 문자열 당신은 컴파일러에 의해 축 어적으로 취해질 것입니다.이 규칙의 유일한 예외는 "인용 이스케이프 시퀀스"를 통해 축 어적 문자열 안에 삽입 할 수있는 따옴표입니다 (즉, ""
). 귀하의 경우에 당신은 작성합니다
@"\themes\default\layout.png"
을 일반에 대한 자세한 정보를 위해 그대로 문자열 리터럴이 their documentation를 보라 대.
문자열 앞에 @를 넣으시겠습니까? @ "\ themes \ ..."와 비슷합니다. – sventevit
\\ 사용 - Java에서 작동합니다. –
아직 읽었습니까? http://msdn.microsoft.com/en-us/library/362314fe.aspx 도움이 될까요? –