C# の複数行文字列リテラル 質問する

C# の複数行文字列リテラル 質問する

C# で複数行の文字列リテラルを作成する簡単な方法はありますか?

私が今持っているものは次のとおりです:

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

PHPには

<<<BLOCK

BLOCK;

C# にも同様のものがありますか?

ベストアンサー1

@記号をaの前に付けるstringと、逐語的文字列リテラル:

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

あなたも特殊文字をエスケープする必要がないこの方法を使用する場合、Jon Skeet の回答に示されているように二重引用符を除きます。

おすすめ記事