title: How to use verbatim strings with interpolation?
body: <p>In C# 6 there is a new feature: interpolated strings. These let you put expressions directly into code.</p>
  <p>Rather than relying on indexes:</p>
  <pre><code>string s = string.Format(&quot;Adding \&quot;{0}\&quot; and {1} to foobar.&quot;, x, this.Y());
  </code></pre>
  <p>the above becomes:</p>
  <pre><code>string s = $&quot;Adding \&quot;{x}\&quot; and {this.Y()} to foobar.&quot;;
  </code></pre>
  <p>However, we have a lot of strings across multiple lines using verbatim strings (mainly SQL statements) like this:</p>
  <pre><code>string s = string.Format(@&quot;Result...
  Adding &quot;&quot;{0}&quot;&quot; and {1} to foobar:
  {2}&quot;, x, this.Y(), x.GetLog());
  </code></pre>
  <p>Reverting these to regular strings seems messy:</p>
  <pre><code>string s = &quot;Result...\r\n&quot; +
  $&quot;Adding \&quot;{x}\&quot; and {this.Y()} to foobar:\r\n&quot; +
  x.GetLog().ToString();
  </code></pre>
  <p>How to use both verbatim and interpolated strings together?</p>