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

How to print the contents of an array to a label in c#

本问题已经有最佳答案,请猛点这里访问。

我想从一个标签中显示数组的内容,每个数字之间有一个逗号。num1-num6是从文本框转换的整数变量。到目前为止,我已经做到了。

1
2
3
4
5
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,按升序排列。


可以使用字符串轻松地实现IEnumerable和数组。联接:

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


您可以使用LINQ:

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