>백엔드 개발 >C++ >C#에서 여러 줄 문자열을 효율적으로 생성하려면 어떻게 해야 합니까?

C#에서 여러 줄 문자열을 효율적으로 생성하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-23 06:26:08918검색

How Can I Efficiently Create Multiline Strings in C#?

C#에서 여러 줄 문자열 리터럴 생성

C#에서는 @(리터럴 문자열) 접두사를 사용하여 여러 줄로 구성된 문자열 리터럴을 만들 수 있습니다. 이를 통해 연결하거나 특수 구문을 사용하지 않고도 여러 줄 문자열을 정의할 수 있습니다.

질문:

다음 코드 조각을 고려하세요.

<code class="language-c#">string query = "SELECT foo, bar"
+ " FROM table"
+ " WHERE id = 42";</code>

이 코드는 여러 문자열 리터럴을 연결하여 여러 줄 문자열을 생성합니다. 보다 효율적이고 간결한 구문을 사용하여 동일한 결과를 얻으려면 어떻게 해야 합니까?

정답:

C#에서 축자 문자열 리터럴을 사용하여 여러 줄 문자열을 만들려면 문자열 앞에 @ 기호를 사용하세요.

<code class="language-c#">string query = @"SELECT foo, bar
FROM table
WHERE id = 42";</code>

@ 기호는 후속 문자열이 축자 문자열로 처리되어야 함을 나타냅니다. 즉, 공백과 특수 문자(큰따옴표 제외)를 포함하여 문자열의 모든 문자가 문자 그대로 해석됩니다.

문자열 리터럴 구문을 사용하면 지루한 연결 프로세스를 피하고 코드를 읽기 쉽게 유지할 수 있습니다. 문자열 내용을 묶으려면 여전히 큰따옴표가 필요하며, 큰따옴표(")를 나타내려는 경우가 아니면 이스케이프 시퀀스(예: 개행의 경우 n)는 무시됩니다.

위 내용은 C#에서 여러 줄 문자열을 효율적으로 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.