Задать вопрос
@lucky4

Как работать в строке с «{»?

На самом деле смешной вопрос: "как игнорировать "{" " в строке.

К примеру есть такая вот строка:
Console.WriteLine("new Item{ Thumbnail = {1} }",  item.Thumbnail);


После компилции в консоле ошибка форматирование, а как мне ее проигнорировать?)
Тут проблема с фигурными скобками { и }, которые открываю Item.
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 2
edward_freedom
@edward_freedom
Там в подсказках было, что тебе нужно продублировать фигурные скобки и отсчет начинается с 0
Console.WriteLine("new Item{{ Thumbnail = {0} }}", item.Thumbnail);
Ответ написан
Комментировать
@kttotto
пофиг на чем писать
Проблема не в самих скобках, а именно во вложенных "{1}", компилятор не умеет их интерпретировать. Как вариант возможно такое решение
Console.WriteLine("new Item { Thumbnail = " + "{1}" + " }");

Но у меня подозрение, что Вы хотите сделать это
Console.WriteLine("new Item { Thumbnail = " + $"{item.Thumbnail}" + " }");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы