Me encanta usar @ "cadenas" en C#, especialmente cuando tengo un montón de texto de varias líneas. La única molestia es que el formato de mi código va a doodie cuando hago esto, porque la segunda y las líneas más grandes se empujan completamente hacia la izquierda en lugar de usar la sangría de mi código bellamente formateado. Sé que esto es por diseño, pero ¿hay alguna forma de hack/opción para permitir que estas líneas se sangren, sin agregar las pestañas/espacios reales a la salida?formateo de líneas múltiples para cadenas verbatim en C# (prefijo con @)
añadiendo ejemplo:
var MyString = @" this is
a multi-line string
in c#.";
Mi declaración de variables se sangra a la profundidad "correcta", pero el segundo y siguientes líneas en la cadena de quedarse relegados a la izquierda marginalmente por lo que el código es un poco feo. Podría agregar pestañas al comienzo de la línea 2 y 3, pero la cadena en sí misma contendría esas pestañas ... ¿tiene sentido?
puede dar un ejemplo !? – gideon
Lo que normalmente hago es iniciar la cadena en su propia línea (es decir, nueva línea antes del '@'), por lo que al menos no está a la derecha y de repente a la izquierda. Sé que no es la solución que buscas. –
Sí, a menudo hago eso también. Y realmente no es un gran problema, pero pensé que sería una pregunta interesante para hacer. –