因此,我想知道如何通过使用C#中的foreach循环将数组的全部内容写入文本框。我的代码当前如下所示:
我生成一系列存储在数组中的随机数:
int[] iData;
现在,我想使用如下所示的foreach循环将此数组中存储的数据写入文本框:
foreach (int myInt in iData)
{
txtListing.Text = myInt.ToString();
}
这只会将数组中最后生成的数字写入文本框,但是我的问题是如何将所有这些数字写入tekstbox。
我只知道,如何使用列表框和forLoop做到这一点。但是,有什么方法可以通过文本框和foreach循环来完成?
最佳答案
尝试改用AppendText
方法:
foreach (int myInt in iData)
{
txtListing.AppendText(myInt.ToString());
}
另一种选择是将元素作为字符串连接在一起:
textListing.Text = string.Join(string.Empty, iData);
...或者如果您想要另一个定界符:
textListing.Text = string.Join(", ", iData);
关于c# - 使用foreach循环C#将数组的内容写入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140930/