创建随机数,将它们存储在数组中,并在两个列表框中排序
本文关键字:两个 列表 排序 存储 随机数 创建 数组 | 更新日期: 2023-09-27 17:52:34
我试图生成随机的int
数字,一旦我生成它们,我想将它们存储在listBox
中,之后在第二个listBox
中对它们进行排序。我的代码是:
int Min = 0;
int Max = 6;
// this declares an integer array with 5 elements
// and initializes all of them to their default value
// which is zero
int[] test2 = new int[6];
Random randNum = new Random();
for (int i = 1; i < test2.Length; i++)
{
test2[i] = randNum.Next(Min, Max);
}
arrayListbox.ItemsSource = test2;
Array.Sort(test2);
foreach (int value in test2)
{
arrayListboxOrder.ItemsSource = test2;
}
ItemsSource
需要是一个不同的数组-否则它们基本上都具有相同的数据。第一个排序,两个都排序
试题:
arrayListbox.ItemsSource = test2;
int[] sorted = (int[])test2.Clone();
Array.Sort(sorted);
arrayListboxOrder.ItemsSource = sorted;
int Min = 0;
int Max = 6;
// this declares an integer array with 5 elements
// and initializes all of them to their default value
// which is zero
//int[] test2 = new int[6];
arrayListboxOrder.ItemsSource = Enumerable.Range(Min, Max).OrderBy(x => Guid.NewGuid()).Take(5).OrderBy(n=>n).ToArray();
我在这里保存了一个片段:http://rextester.com/GBM61947