「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > C#でマルチライン文字列を簡単に作成するにはどうすればよいですか?

C#でマルチライン文字列を簡単に作成するにはどうすればよいですか?

2025-03-23に投稿されました
ブラウズ:746

How Can I Easily Create Multiline Strings in C#?

c#

のマルチラインストリングリテラル

C#でマルチライン文字列リテラルの作成は面倒であり、例のように文字列の連結が必要です。ただし、逐語的な文字列リテラルを使用すると、より簡単に実現できます。

Verbatim String literal

]]

リテラル文字列リテラルは、引用マークの前に @シンボルで表されます。これにより、脱出シーケンスを使用せずに、ラインブレークやその他の特殊文字を含めることができます。

たとえば、次のコードは、逐語的な構文を使用してリテラルのマルチライン文字列を定義しています。

string query = @"SELECT foo, bar
FROM table
WHERE id = 42";

リテラル文字列リテラルの利点 ]

    ニューラインやその他の特殊文字を逃れる必要はありません。
  • マルチライン文字列を読みやすくしやすくします。
  • は、生データまたはコードスニペットを埋め込むために使用できます。

lime

    二重引用符は、\文字を使用して逃げる必要があります。
  • 単語ごとの文字列リテラルは、ソースコードの複数の行にまたがることはできません。複数の行にまたがる文字列が必要な場合は、文字列連結を使用する必要があります。

例の使用

単語ごとの構文は、SQLクエリの定義、HTMLまたはXMLドキュメントの構築、コードスニペットの埋め込みなど、さまざまなシナリオで使用できます。以下は、逐語的な構文を使用してマルチラインクエリを定義する方法の例です。

string query = @"SELECT *
FROM Users
WHERE Status = 'Active'";
単語ごとの文字列リテラルを使用することにより、C#でマルチライン文字列を作成するプロセスを簡素化し、コードを読みやすくしやすくすることができます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3