Cla*_*dio 1 c# variables messagebox
我最近开始学习C#.
我有一种string变量a.
我正试图Messagebox在它之后显示我的变量和一些文本.
MessageBox.Show(a "was your answer");这不起作用.
MessageBox.Show(a, "was your answer");虽然这会将文本抛到标题上.
如何在变量之后,在同一行上显示一些文本?
尝试
MessageBox.Show(a + "was your answer");
Run Code Online (Sandbox Code Playgroud)
要么
MessageBox.Show(string.Format("{0} was your answer", a));
Run Code Online (Sandbox Code Playgroud)
运用
string.Format()
Run Code Online (Sandbox Code Playgroud)
可以更适合多个字符串变量,如果需要,更容易更改字符串文字.有关其使用的讨论,请参阅此SO问题.
您的
MessageBox.Show(a, "was your answer");
Run Code Online (Sandbox Code Playgroud)
将文本抛出到标题,因为它的方法签名MessageBox.Show()有两个参数:
public static DialogResult Show(
string text,
string caption
)
Run Code Online (Sandbox Code Playgroud)
显示带有指定文本和标题的消息框.