【发布时间】:2014-03-22 13:33:41
【问题描述】:
所以基本上,我需要在启动时将数字 1-10 随机排序到一个数组中,并且在表单加载时,它应该加载第一个数字。每次用户单击一个按钮时,它都会加载与下一个数字相关的信息。 这是我的代码,但由于某种原因,它会生成一个很多不是整数的数字。
Random rng = new Random(10);
int[] QuestionOrder = new int[10];
for (int i = 0; i < QuestionOrder.Length; i++)
{
int temp = rng.Next(1,10);
while(!(QuestionOrder.Contains(temp)))
{
QuestionOrder[i] = temp;
}
}
每次它生成一个数字 1 - 10 并检查它是否已经存储在数组中,如果没有,则存储它并再次运行。
由于某种原因,它生成的数字不是整数 1 - 10,我不知道为什么。
【问题讨论】:
-
你得到的数字是多少?您是否尝试过放置一些断点并单步执行代码以查看会发生什么?请先尝试自己调试代码,然后询问(或搜索)您遇到的问题的解决方案。
-
另请阅读散列集
-
欢迎来到 Stack Overflow!请不要包含有关问题标题中使用的语言的信息,除非没有它就没有意义。标记用于此目的。