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!";
두 가지 방식으로 작동하지만 파일 이름 (문자열에 \이 많은)과 같이 더 쉽게 작업 할 수 있도록 큰 따옴표 스타일을 선호합니다.