C# - Messagebox中同一行上的多个字符串

时间:2014-03-13 08:27:15

标签: c# variables messagebox

我最近开始学习C# 我有一个string类型的变量a

我正试图让Messagebox显示我的变量和一些文字。

MessageBox.Show(a "was your answer");这不起作用。
MessageBox.Show(a, "was your answer");虽然这会将文本抛向标题。

如何在变量后面的同一行显示一些文字?

2 个答案:

答案 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
)
  

显示带有指定文字和标题的消息框。

MSDN

答案 1 :(得分:3)

您需要concatenation

MessageBox.Show(a + "was your answer");