我只是想知道如何在 MessageBox 中打印整个 ArrayList? 这是我目前拥有的:
ArrayList myData = new ArrayList();
...bunch of Strings added to myData...
private void btnDisplayScores_Click(object sender, EventArgs e)
{
MessageBox.Show(myData); <-----what I need help with
}
最佳答案
您可以尝试转换一个过时的 ArrayList
至 IEnumerable<Object>
然后 Join
项目在一起:
MessageBox.Show(string.Join(Environment.NewLine, myData.OfType<Object>()));
更好的设计是改ArrayList
至 List<Object>
(或者 List<String>
如果 myData
应该只有 String
项):
List<Object> myData = new List<Object>();
...
MessageBox.Show(string.Join(Environment.NewLine, myData));
关于c# - ArrayList 到 MessageBox C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39757542/