我似乎已经失去了所有基本的编码知识,但如果我想要MessageBox
在C#中显示3个字符串输入,我该如何处理?
string city;
string zip;
string state;
city = txtCity.Text;
zip = txtZipCode.Text;
state = txtState.Text;
MessageBox.Show("City,State,Zip:");
答案 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);
一起过去。