Is there an easy way to create a multiline string literal in C#?
Here’s what I have now:
string query = "SELECT foo, bar"
+ " FROM table"
+ " WHERE id = 42";
I know PHP has
<<<BLOCK
BLOCK;
Does C# have something similar?
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
You can use the @ symbol in front of a string to form a verbatim string literal:
string query = @”SELECT foo, bar
FROM table
WHERE id = 42″;
You also do not have to escape special characters when you use this method, except for double quotes as shown in Jon Skeet’s answer.