Задать вопрос
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

Как в c# в TextBox вывести текст с параметрами {0}?

Мне нужно в TextBox вывести много текста с множеством переменных, но не хочется писать много плюсиков и кавычек, что-бы не запутаться.
string myString = "World";
textBox1.Text = "Hello {0} !",myString;

В консольных приложениях такое работает, а вот в WinForms - нет! Возможно я туплю, но что-то не могу понять. Спасибо!
  • Вопрос задан
  • 4512 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
tomnolane
@tomnolane
профессиональный разработчик
доп.
в c# (версии 6) есть такая возможность (чтобы не цифры использовать):
string bla = "первое слово";
string bla2 = "второе слово";
textBox1.Text = string.Format($"({bla}, {bla2})"); //знак $ нужен для того, чтобы сказать, что тут именованные переменные нужно брать
Ответ написан
Комментировать
freeExec
@freeExec
Участник OpenStreetMap
textBox1.Text = string.Format("Hello {0} !"), myString);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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