¿Qué es una cadena textual?

De ReSharper, sé que

var v = @"something"; 

hace v algo llamado una cadena textual . ¿Qué es esto y cuál es un escenario común para usarlo?

Significa que los caracteres especiales no necesitan ser evitados, ya que usted informó al comstackdor que espere caracteres especiales y que los ignore. Un caso de uso común podría ser especificar una cadena de conexión:

 string sqlServer = @"SERVER01\SQL"; 

Esto es perfectamente válido, a diferencia del uso normal en el que la barra invertida se consideraría un carácter de escape.

En una cadena textual, las secuencias de escape (como "\n" para nueva línea) serán ignoradas. Esto le ayuda a escribir cadenas que contienen barras invertidas.

La cadena también puede extenderse sobre varias líneas, por ejemplo:

 var s = @" line1 line2"; 

La cadena aparecerá de la misma forma en que la escribió en su código fuente, con saltos de línea, para que no tenga que preocuparse por las sangrías, las nuevas líneas, etc.

Para usar citas dentro de un literal literal, simplemente doble las letras:

 @"This is a string with ""quotes""."