Kjensen
그는 물었다 11년 전
82

백 슬래시 redboot*용 경로 문자열을 인식할 수 없는 이스케이프입니다 순서

코드 a 에 대하여, 다음 생성하는지 컴파일러 오류가 &quot 인식할 수 없는 이스케이프입니다 sequence&quot. 각 백슬래시:

string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

그건 내가 할 이스케이프입니다 백슬래시? 어떻게 그래요?

답변 5 개

이중 백슬래시 때마다 사용할 수 있습니다

string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml";

@ 기호를 사용하거나

string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

Tor Haugen
그는 11년 전 댓글을 달았습니다
6

Hm. 간단한 질문, 단 하나의 got it 완전히 그러겄지 4 에 대한 답을

Joshua
그는 3년 전 댓글을 달았습니다
0

제가 이 문제를 해결하는 데 기여했다 사마라스테스트상자퍼 한다는 것이었다. @ 전 사용하여 정규식이 해결되었으므로 인식되지 않는 이스케이프 시퀀스, 더블 creditbank. 백슬래시 못했습니다.

Matthew Zourelias
그는 3년 전 댓글을 달았습니다
1

이 질문에 충분히, 베이컨 구해줬으니 업보테 수 없습니다. @ 기호를 사용하여 청소하십시오 유지할 수 있는 길을 갔다.

이거 드세요.

string foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

문제는, a '는 문자열에서 \' 이스케이프입니다 문자. '네가 컴파일러를 사용하여 @' 예중이 무시하시겠습니까 이스케이프입니다 자입니다.

이 '\' 탈출이라니요 사용하여 볼 수도 있습니다.

string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml";

Peter Mortensen
Mark Brackett
그는 11년 전 댓글을 달았습니다
4

이 용어는 구글버트 파비우 및 도움말에서는 @&quot "; 는 verbatim string literal&quot ";). # 39, 역시 이제는 그냥 &quot 표시되어도 I& 알리론) 으로 불리는, 기술적으로 dm_ownerdm_owner &quot, 일반 구체화하십시오 literal&quot literal&quot 문자열이어야 않했느뇨;; 단, &quot ". 이아스파스 http://msdn.microsoft.com/en-us/library/aa691090 (VS.71)

khurram
그는 7년 전 댓글을 달았습니다
0

39, & # 39 \& 있었는데, 정말 대단한 일을 한 됩니다.

var foo = @"D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml";

flq
그는 11년 전 댓글을 달았습니다
0

단, a 의 경미함 &quot. 그런 다음 같은 &quot 이스케이프된 ";

Tor Haugen
그는 11년 전 댓글을 달았습니다
0

39, t 에스카스틀리 표시되어도 얻게된다면 수정하십시오 doesn& 질문에 대답.

문자열은 경우 파일 경로를 너회의 acrobatconnectcentral. bsbab-unix 스타일 파일 경로를 같이 사용할 수도 있습니다.

string foo = "D:/Projects/Some/Kind/Of/Pathproblem/wuhoo.xml";

하지만 다른 대답을 할 수 있는 솔루션을 구체화하십시오 탈출이라니요 좀 더 일반적인 C # 에서.

string foo = "D:\\Projects\\Some\\Kind\\Of\\Pathproblem\\wuhoo.xml";

이렇게 하면, 고쳐주렴 직장, 앞의 예가 된다. @&quot ."; 말 그대로 자국이야 쿼트에 고말은 사이의 모든 치료를 할 수 있도록

@"Hello
world"

줄 바꿈 ipv6-literal. 수 있습니다. # 39 더 선호하는 i&, m, 올드 스쿨 및 이스케이프입니다 &quot \&quot. &quot 함께 \\";

Winger Sendon
그는 5년 전 댓글을 달았습니다
0

그러나 연산뿐 &quot. 말 그대로 대접을 받지 못하고 있다.