구두 문자 문자 그대로 이중 인용문을 피할 수 있습니까?
-
20-09-2019 - |
문제
C#의 구두 문자열 리터럴 (@"foo")에서, 백 슬래시는 탈출로 취급되지 않으므로 "는 이중 견적을 얻으려면 작동하지 않습니다. ?
이해할 수 없을 정도로 작동하지 않습니다.
string foo = @"this \"word\" is escaped";
해결책
복제 된 이중 견적을 사용하십시오.
@"this ""word"" is escaped";
출력 :
this "word" is escaped
다른 팁
이중 견적 마크를 사용하십시오.
string foo = @"this ""word"" is escaped";
더 많은 정보를 추가하기 위해 예제는 @
기호 (로 탈출하는 것을 방지),이 방법은 다음과 같습니다.
string foo = "this \"word\" is escaped!";
두 가지 방식으로 작동하지만 파일 이름 (문자열에 많은 가 포함 된)과 같이 더 쉽게 작동하는 이중 쿼트 스타일을 선호합니다.
제휴하지 않습니다 StackOverflow