¿Cómo me escapo “en cadena textual?

Soy un poco nuevo en c #, y estoy atascado en este punto, tengo una cadena normal, donde usé \ para escapar " , escapar aquí significa que para escapar de la interpretación de los comstackdores de " , y obtener " impreso en la pantalla, y me sale el resultado esperado ->

 class Program { static void Main(string[] args) { string s1 = "This is a \"regular\" string"; System.Console.WriteLine(s1); System.Console.Read(); } } 

o / p -> Esta es una cadena “regular”

Ahora, tengo una cadena textual, y estoy tratando de escapar " usando \ de la misma manera que arriba ..–>

 class Program { static void Main(string[] args) { string s2 = @"This is \ta \"verbatim\" string";//this would escape \t System.Console.WriteLine(s2); System.Console.Read(); } } 

¿Por qué lo anterior no funciona?

    Utilice una doble cita:

      string s2 = @"This is \ta ""verbatim"" string"; 

    Si desea escribir una cadena textual que contenga una comilla doble, debe escribir dos comillas dobles.

     string s2 = @"This is \ta ""verbatim"" string"; 

    introduzca la descripción de la imagen aquí

    Esto se trata en la sección 2.4.4.5 de la especificación de C # :

    2.4.4.5 literales de cuerda

    C # admite dos formas de literales de cadena: literales de cadena regulares y literales de cadena textual.

    Un literal de cadena normal consta de cero o más caracteres entre comillas dobles, como en “hola”, y puede incluir tanto secuencias de escape simples (como \ t para el carácter de tabulación) como secuencias de escape hexadecimales y Unicode.

    Una cadena literal literal consiste en un carácter @ seguido de un carácter de comillas dobles, cero o más caracteres y un carácter de comillas dobles de cierre. Un ejemplo simple es @ “hola”. En un literal literal de cadena, los caracteres entre los delimitadores se interpretan textualmente, la única excepción es una secuencia de escape-cita. En particular, las secuencias de escape simples y las secuencias de escape hexadecimales y Unicode no se procesan en literales de cadena textual. Un literal de cadena textual puede abarcar varias líneas.

    En una cadena Verbatim, las barras invertidas se tratan como caracteres estándar, no como caracteres de escape. El único carácter que necesita escapar es las comillas, que puedes escapar usando el mismo carácter:

     string s2 = @"This is \ta ""verbatim"" string"; 

    Por supuesto, nunca puede agregar caracteres especiales como \t (pestaña) usando este método, por lo que solo es útil para cadenas simples. Creo que solo uso esto cuando trabajo con rutas de archivos.