我最近开始学习C#。
我有变量string
的a
类型。
我试图得到一个Messagebox
来显示我的变量和它后面的一些文本。MessageBox.Show(a "was your answer");
这不起作用。MessageBox.Show(a, "was your answer");
与此同时将文本扔到标题。
如何在变量后的同一行上显示一些文本?
最佳答案
尝试
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
)
显示带有指定文本和标题的消息框。
MSDN
关于c# - C#-消息框中同一行上的多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22372927/