ホームページ >バックエンド開発 >C++ >C# で複数行の文字列リテラルを作成するにはどうすればよいですか?

C# で複数行の文字列リテラルを作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-23 06:37:12767ブラウズ

How Do I Create Multiline String Literals in C#?

C# の複数行の文字列リテラル

C# は、「@」記号を使用して実装される便利な複数行の文字列リテラル構文を提供します。この構文を使用すると、開発者は特殊文字をエスケープせずに複数行にわたる文字列を定義できるため、文字列操作が簡素化されます。

PHP の HEREDOC 構文と同様に、C# の逐語的文字列リテラルは、複数行の文字列を定義する便利な方法を提供します。例:

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

「@」記号を使用すると、手動で連結したり改行を使用したりせずに、複数行の文字列を作成できます。逐語的な文字列リテラルは、コード内に出現する空白文字と改行文字を保持します。

さらに、逐語的文字列には、二重引用符などの特殊文字をエスケープする必要がないという利点があります。ただし、文字列に二重引用符を含める必要がある場合は、バックスラッシュ "" を使用して二重引用符をエスケープする必要があります。これにより、コンパイラーが二重引用符を文字列リテラルの終わりとして解釈するのを防ぎます。

逐語的な文字列リテラルを使用すると、文字列操作が簡素化されるだけでなく、コードの可読性も向上し、複雑な複数行の文字列の処理が容易になります。これらは、SQL クエリ、XML ドキュメント、または改行を保持し文字エスケープを回避する必要があるその他の状況に関連するシナリオに役立ちます。

以上がC# で複数行の文字列リテラルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。