如何在c#中将数组的内容打印到标签

时间:2014-10-17 22:50:12

标签: c# arrays label

我想从每个数字之间用逗号显示的标签中显示数组的内容。 num1 - num6是从文本框转换的整数变量。 我做到了这一点。

int[] number = new int [6] {num1, num2, num3, num4, num5, num6};

Array.Sort(number);

lblAnswer3.Text = number.ToString();

此代码的输出为:System.Int32 []

我希望输出为:num1,num2,num3,num4,num5,num6按升序排列。

2 个答案:

答案 0 :(得分:5)

您可以使用string.Join轻松连接IEnumerables和数组:

lblAnswer3.Text = string.Join(", ", number);

答案 1 :(得分:0)

你可以使用Linq:

lblAnswer3.Text = number.OrderBy(x => x).Select(x => x.ToString()).Aggregate((a, b) => a + ", " + b);