Я виявив, що хоча інтерполяція рядків дуже приємна, коли застосовується до моєї існуючої базової кодової рядки Формати викликів, зважаючи на загальний бажаний ліміт стовпців, рядок швидко стає занадто довгим для одного рядка. Особливо, коли інтерпольовані вирази є складними. За допомогою рядка формату у вас є список змінних, які ви можете розділити на кілька рядків.
var str = string.Format("some text {0} more text {1}",
obj1.property,
obj2.property);
Хтось має переважні засоби розриву цих ліній?
Я думаю, ви могли б зробити щось на кшталт:
var str = $"some text { obj1.property }" +
" more text { obj2.property };
$""
який працює так@""
$"some text { obj1.property }" + " more text { obj2.property }";
не робить те, що, здається, вважає, що це робить. Тільки перша половина цього виразу є інтерпольованим рядком; він потім об'єднується з , НЕ -interpolated рядок буквального" more text { obj2.property }"