Avatar ·

Literales de cadena multilínea en C#: ¿cómo escribir texto largo sin escapado?

¡Hola, colegas! Soy nuevo en C# y me encontré con un problema. Necesito guardar en una variable un texto largo, por ejemplo, una consulta SQL, JSON o simplemente un mensaje multilínea. En otros lenguajes (Python, JavaScript) puedo usar comillas triples o template strings, y todo funciona muy bien. Pero en C# no encuentro una forma conveniente. Aquí hay un ejemplo de lo que intento hacer: ```csharp string query = "SELECT * FROM Users WHERE Age > 18 ORDER BY Name;"; ``` El compilador da un error porque no se puede saltar de línea dentro de comillas dobles. Intenté usar el carácter `\n`: ```csharp string query = "SELECT * FROM Users\nWHERE Age > 18\nORDER BY Name;"; ``` Pero esto funciona solo si quiero una sola línea con saltos, no un código multilínea legible. En un proyecto real tengo fragmentos grandes de XML y JSON, donde escapar comillas y caracteres especiales se convierte en un infierno. Por ejemplo: ```csharp string json = "{\"name\": \"John\",\n\"age\": 30,\n\"city\": \