Random.Next会不会随机停止?

ark*_*ina 5 .net c#

我需要创建0到2之间的随机数,所以我使用:

//field level
private static Random _random = new Random();

//used in a method
_random.Next(0, 2)
Run Code Online (Sandbox Code Playgroud)

我的问题是:序列是否会重复/停止随机?我应该_random = new Random();每天重建()吗?

Ode*_*ded 7

你的代码很好.

您不需要Random每天创建一个新对象.

注意,这Random不是真正随机的,而是产生伪随机结果.

  • 实际上,生成一个新的Random对象,如果在一秒内完成,将生成相同的Random对象,并且您将继续获得相同的值 (3认同)