문제

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!";

두 가지 방식으로 작동하지만 파일 이름 (문자열에 많은 가 포함 된)과 같이 더 쉽게 작동하는 이중 쿼트 스타일을 선호합니다.

이것은 당신이 가질 수있는 모든 질문을 해결하는 데 도움이 될 것입니다. C# 리터럴

다음은 링크 된 콘텐츠의 테이블입니다.

enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top