Since C#11 you can use raw strings, which are delimited by three double quotes.
They can be either single or multiline:
var singleLine = """Anything, including " is supported here without escaping""";
var multiLine = """
Any blank after the opening quotes in previous line is discarded.
This is WYSIWYG, including "quotes" and new lines.
This line is indented by 4 characters, not 8, because
the number of characters before the closing quotes
of the next line are removed from each line.
""";
The multiline version keeps the new lines and indenting, but interestingly it discards the characters before the indentation of the closing """ as explained above. And, as expected, the first line is the one below the opening, and the last is the one before the closing quotes.
And you can also use @"""
for interpolation, like
var @"""
The value of "{property}" is:
{value}
""";
NOTE: I formatted the code as python in this answer, because the C# formatter is not aware of this yet, and python formatter keeps this more readable