C# 数组中所有项目的消息框
我试图迭代一个字符串数组并将它们全部呈现在一个消息框中。我现在的代码是这样的:
string[] array = {"item1", "item2", "item3"};
foreach(item in array)
{
MessageBox.Show(item);
}
这显然会为每个项目带来一个消息框,有什么方法可以在循环外的消息框中一次显示它们?如果可能的话,我将使用 \n 来分隔项目,谢谢。
I am trying to iterate through an array of strings and present all of them in a single messagebox. The code I have at the minute is this:
string[] array = {"item1", "item2", "item3"};
foreach(item in array)
{
MessageBox.Show(item);
}
This obviously brings up a messagebox for each item, is there any way I can show them all at once in a messagebox outside the loop? I will be using \n to separate the items if this is possible, thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以将数组中的各个字符串组合成一个字符串(例如使用 < code>string.Join 方法),然后显示连接的字符串:
You can combine the individual strings from the array into a single string (such as with the
string.Join
method) and then display the concatenated string:您只需使用
string.Join
将它们变成一个字符串即可。不要,使用\n
,最好使用Environment.NewLine
You can just use
string.Join
to make them into one string. Don't, use\n
, it's better to useEnvironment.NewLine
我会看到两种常见的方法来做到这一点。
I would see two common ways to do this.
像这样将消息框置于循环之外
Put the message box out of the loop like this
尝试使用这个..
try Using this..