我最近开始学习C#
我有一个string
类型的变量a
。
我正试图让Messagebox
显示我的变量和一些文字。
MessageBox.Show(a "was your answer");
这不起作用。
MessageBox.Show(a, "was your answer");
虽然这会将文本抛向标题。
如何在变量后面的同一行显示一些文字?
答案 0 :(得分:8)
尝试
MessageBox.Show(a + "was your answer");
或
MessageBox.Show(string.Format("{0} was your answer", a));
使用
string.Format()
可以更适合多个字符串变量,如果需要,更容易更改字符串文字。有关其使用的讨论,请参阅this SO question。
您
MessageBox.Show(a, "was your answer");
将文本抛出到标题,因为带有两个参数的MessageBox.Show()
方法签名用于:
public static DialogResult Show(
string text,
string caption
)
显示带有指定文字和标题的消息框。
答案 1 :(得分:3)
MessageBox.Show(a + "was your answer");