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 の回答に示されているように二重引用符を除きます。