理解以下几点:
1. 随机数其实不是真的随机,而是根据执行代码的时间来生成一个数字。
2. Random(Int32):使用指定的种子值初始化Random类的新实例。
3. DateTime.Now.Ticks返回的是一个long型,获取日期和时间的刻度数。
4. 因为第2点+第3点,所以要有(int)进行强转,unchecked的作用就是取消溢出检查。
5. 据说这么做可以降低出现相同随机值得概率。
理解以下几点:
1. 随机数其实不是真的随机,而是根据执行代码的时间来生成一个数字。
2. Random(Int32):使用指定的种子值初始化Random类的新实例。
3. DateTime.Now.Ticks返回的是一个long型,获取日期和时间的刻度数。
4. 因为第2点+第3点,所以要有(int)进行强转,unchecked的作用就是取消溢出检查。
5. 据说这么做可以降低出现相同随机值得概率。