C#: Как разделить длинные однострочные строки на виртуальные строки, гарантируя, что конечный результат по-прежнему будеC#

Место общения программистов C#
Anonymous
C#: Как разделить длинные однострочные строки на виртуальные строки, гарантируя, что конечный результат по-прежнему буде

Сообщение Anonymous »

Иногда (редко) мне приходится отправлять сообщения с подробными объяснениями, например:

Код: Выделить всё

var message = $"""
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.

Sed sit amet ipsum mauris. Sed sit amet ipsum mauris. Sed sit amet ipsum mauris. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor: {customMessage}
""";
Сообщение действительно содержит несколько реальных символов новой строки, а также длинную однострочную строку, как показано выше. Я считаю желательным разделить однострочный код в коде, но не затрагивая его однострочный характер во время выполнения. Мне бы очень понравилось, если бы C# поддерживал что-то вроде этого:

Код: Выделить всё

var message = $"""
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.

Sed sit amet ipsum mauris. Sed sit amet ipsum mauris. Sed sit amet ipsum mauris.\
Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur\
ante hendrerit. Donec et mollis dolor: {customMessage}
""";
Но это не так. Есть ли альтернативы для достижения желаемого эффекта?
Примечание. Перемещение таких строк в ресурсы является теоретически возможным решением, но не всегда применимо на практике или даже желательно для некоторых репозиториев/проектов с самого начала. Мне нужно что-то, что работает на месте, как показано выше.

Подробнее здесь: https://stackoverflow.com/questions/798 ... uring-that

Вернуться в «C#»