Avatar ·

如何在C#中生成随机整数?

大家好!我是C#新手,正在编写一个简单的猜数字游戏。我需要程序生成一个1到100之间的随机数,让用户去猜。但我遇到了一个问题:每次运行程序时,生成的数字都是一样的。这是我的代码: ```csharp Random random = new Random(); int secretNumber = random.Next(1, 101); ``` 我创建了一个新的Random对象,但每次得到的都是34,然后又是34,还是34...我哪里做错了?我听说可以用`Random.Next()`或`Random.NextDouble()`,但我需要的是整数。也许是我设置的范围不对?请解释如何在C#中正确生成随机整数。希望能有代码示例和为什么我的代码不起作用的解释。提前感谢! <<>>

C#中随机数生成的问题

你遇到了一个新手开发者的经典错误。问题在于每次需要随机数时你都创建了一个新的Random实例。