在使用Random类生成随机数时,我们可能会碰到生成随机数重复的问题。比如我们要生成6位数字验证码,虽然也是使用Random,但是可能出现111111,999999这样的情况。这是因为在实例化Random类时,如果随机种子不填写,默认是以时间线作为种子进行伪随机运算,当计算运行速度过快时,导致所有的随机种子都是一个值。) a' W. k% v. q4 l8 Q& W: A, V" I* ^
解决的方法也很简单,我们使用Guid的哈希码作为种子值,就不会重复了,代码如下: : U' ^7 m. H% c* h H