He descubierto que, si bien la interpolación de cadenas es realmente agradable cuando se aplica a las llamadas de formato de cadenas de mi base de código existente, dado el límite de columna generalmente preferido, la cadena rápidamente se vuelve demasiado larga para una sola línea. Especialmente cuando las expresiones que se interpolan son complejas. Con una cadena de formato tiene una lista de variables que puede dividir en varias líneas.
var str = string.Format("some text {0} more text {1}",
obj1.property,
obj2.property);
¿Alguien tiene algún medio preferido para romper estas líneas?
Supongo que podrías hacer algo como:
var str = $"some text { obj1.property }" +
" more text { obj2.property };
$""
que funcione como@""
$"some text { obj1.property }" + " more text { obj2.property }";
no hace lo que parece pensar que hace. Solo la primera mitad de esa expresión es una cadena interpolada; luego se concatena con el literal de cadena no interpolado" more text { obj2.property }"