У меня возникла проблема с печатью массива, который я создал через функцию.
Все, что говорится в 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)));
}
попробуй это:
Массив содержит несколько элементов, которые вам нужно пройти через них
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)))
}
MessageBox.Show(string.Join(",",sekunder(tid)))
вы также можете объединить все значения в своем массиве и показать их
private void button1_Click(object sender, EventArgs e)
{
int tid;
tid = Convert.ToInt32(textBox1.Text);
MessageBox.Show(string.Join(", ",sekunder(tid)));
}