【发布时间】:2020-02-01 12:52:21
【问题描述】:
for (int i = 1; i < 10; i++)
{
number = randomNumber();
if (!straightLine.Contains(number))
{
straightLine.Add(number);
}
}
public static int randomNumber()
{
Random random = new Random();
return random.Next(1, 100);
}
当我调试时它工作正常,但是当我运行程序时它会得到 1 个随机数,仅此而已。所以问题是随机数方法只被调用一次(当我不调试时它每次都会调用它)
我能做什么?
【问题讨论】:
-
是的,我尝试了打印整个循环的所有内容,当我调试它时,它可以正常工作,否则它只会在第一次得到一个数字并坚持下去:(
标签: c# loops debugging methods