codificar caracter acentos c# string escaping literals verbatim-string

c# - caracter - ¿Puedo escapar de una cita doble en un literal literal de cadena?



encoding utf 8 acentos c# (4)

Esto debería ayudar a aclarar cualquier pregunta que pueda tener: c # literales

Aquí hay una tabla del contenido vinculado:

En un literal de cadena textual (@ "foo") en C #, las barras invertidas no se tratan como escapes, por lo que hacer / "para obtener una comilla doble no funciona. ?

Esto comprensiblemente no funciona:

string foo = @"this /"word/" is escaped";


Para agregar más información, su ejemplo funcionará sin el símbolo @ (evita que se escape con /), de esta manera:

string foo = "this /"word/" is escaped!";

Funcionará en ambos sentidos, pero prefiero el estilo de comillas dobles para que sea más fácil de trabajar, por ejemplo, con nombres de archivos (con muchos / en la cadena).


Utilice comillas dobles.

string foo = @"this ""word"" is escaped";


Utilice una cita doble duplicada.

@"this ""word"" is escaped";

salidas:

this "word" is escaped