Fisher-Yates在列表框中随机播放? C#Windows窗体

时间:2016-06-07 18:52:44

标签: c# arrays winforms listbox shuffle

我有一个包含列表框和四个单选按钮的表单。每个单选按钮都会向列表框添加一定数量的数字(100,1,000,10,000和100,000)。我试图应用Fisher-Yates Shuffle算法来确保阵列中没有重复的数字。我已经尝试过在网上建议的所有内容,并没有多大帮助。当我在下面运行我的代码时,列表框只显示一堆零,而不是数字1-100被洗牌。是否有我遗漏的东西或我做错了什么?

let storyboard = UIStoryboard(name: "Main", bundle: nil)

1 个答案:

答案 0 :(得分:1)

尝试更改行:

array = new int[Size];

要:

array = Enumerable.Range(0, Size).ToArray();