在MessageBox中显示数组的项目

时间:2014-12-01 07:49:01

标签: c# .net arrays winforms

我在打印出通过函数创建的数组时遇到问题。

MessageBox System.int32[]中所说的只是private int[] sekunder(int tid) { int sekunder, minuter, timmar; sekunder = tid; minuter = sekunder / 60; timmar = minuter / 60; int[] beräknaTid = { sekunder, minuter, timmar }; return beräknaTid; } private void button1_Click(object sender, EventArgs e) { int tid; tid = Convert.ToInt32(textBox1.Text); MessageBox.Show(Convert.ToString(sekunder(tid))); } ,我做错了什么?

{{1}}

2 个答案:

答案 0 :(得分:1)

试试这个:

数组包含您需要遍历的多个元素

private void button1_Click(object sender, EventArgs e)
{
   int tid;
   tid = Convert.ToInt32(textBox1.Text);

   foreach (var item in sekunder(tid))
   {
        MessageBox.Show(Convert.ToString(item));
   }
   // for comma separated 
   //use this : MessageBox.Show(string.Join(",",sekunder(tid)))
}

答案 1 :(得分:1)

您还可以加入数组中的所有值并显示它们

private void button1_Click(object sender, EventArgs e)
{
    int tid;
    tid = Convert.ToInt32(textBox1.Text);
    MessageBox.Show(string.Join(", ",sekunder(tid)));
}