C# - Multiple strings on the same line in Messagebox
I've recently started learning C#.
у меня есть string
type of variable a
,
Я пытаюсь получить Messagebox
to show my variable and some text after it.
MessageBox.Show(a "was your answer");
Это не работаетMessageBox.Show(a, "was your answer");
While this throws the text to the title.
How could I make some text appear after the variable, on the same line?
2 ответа
Решение
Пытаться
MessageBox.Show(a + "was your answer");
или же
MessageBox.Show(string.Format("{0} was your answer", a));
С помощью
string.Format()
может быть более подходящим для нескольких строковых переменных и легче изменить строковый литерал, если вам нужно. Посмотрите этот ТАК вопрос для обсуждения его использования.
Ваш
MessageBox.Show(a, "was your answer");
бросает текст в заголовок, потому что метод подписи MessageBox.Show()
это принимает два аргумента для:
public static DialogResult Show(
string text,
string caption
)
Отображает окно сообщения с указанным текстом и заголовком.