Код: Выделить всё
var bar = "Bar";
var s = $"""
Foo
{bar}
Baz
{{Qux}}
""";
Console.WriteLine(s);
Интерполированный необработанный строковый литерал не начинается с достаточного количества символов '$', чтобы можно было использовать такое количество последовательных открывающих скобок в качестве содержимого CS9006
Документы, ссылки на которые приведены выше. состояние:
Необработанные строковые литералы также можно комбинировать с интерполированными строками для встраивания символов { и } в выходную строку. Вы используете несколько символов $ в интерполированном необработанном строковом литерале, чтобы встроить символы { и } в выходную строку, не экранируя их.
Я попробовал ${${ Qux$}$} и другие комбинации; никто не компилируется.
Я не могу найти примеров. Как это делается?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-literal
Мобильная версия