在消息框C#中显示字符串数据

时间:2015-10-06 15:19:32

标签: c# c#-4.0 messagebox

我似乎已经失去了所有基本的编码知识,但如果我想要MessageBox在C#中显示3个字符串输入,我该如何处理?

string city;
string zip;
string state;

city = txtCity.Text;
zip = txtZipCode.Text;
state = txtState.Text;

MessageBox.Show("City,State,Zip:");

1 个答案:

答案 0 :(得分:1)

试试这个:

MessageBox.Show(String.Format("{0}, {1}, {2}:", city, zip, state));

这将使用变量city替换{0},使用变量zip替换{1},将{3}替换为州。

  

String.Format根据指定的格式将对象的值转换为字符串,并将它们插入另一个字符串中。

如果您是新手,请阅读getting started with the String.Format method

C#6中的新内容是:

MessageBox.Show($"{city}, {zip}, {state}");

@Lucas Trzesniewski评论

另一种意见是使用这个:

MessageBox.Show(city + ", " + zip  + ", " + state);

一起过去。