c# -消息框中同一行有多个字符串
本文关键字:一行 字符串 消息 | 更新日期: 2023-09-27 17:50:12
我最近开始学习c#。
我有一个string
类型的变量a
我试图得到一个Messagebox
显示我的变量和一些文本之后。
MessageBox.Show(a "was your answer");
这行不通。MessageBox.Show(a, "was your answer");
当这抛出文本到标题。
我如何使一些文本出现在变量之后,在同一行?
Try
MessageBox.Show(a + "was your answer");
或
MessageBox.Show(string.Format("{0} was your answer", a));
使用string.Format()
对于多个字符串变量,可以更简洁,并且在需要时更容易更改字符串字面值。关于它的用法的讨论请参见这个SO问题。
MessageBox.Show(a, "was your answer");
将文本抛出到标题,因为MessageBox.Show()
的方法签名接受两个参数,为:
public static DialogResult Show(
string text,
string caption
)
显示带有指定文本和标题的消息框。
MSDN
需要拼接
MessageBox.Show(a + "was your answer");