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

我想从每个数字之间用逗号显示的标签中显示数组的内容。 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按升序排列。

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

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

你可以使用Linq来做到这一点:

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