C# 生成验证码时 Random 随机数相同

来源:互联网 发布:淘宝产品摄影布光技巧 编辑:程序博客网 时间:2024/05/19 11:36

在使用C# Random方法时,由于代码运行速度很快,导致随机数生成完全相同,可以在生成随机数之间加上Thread.Sleep(100) 让随机数错乱,这就是为什么在调试的时候(也就是进入方法体,一步一步执行)可以得到正常结果,但是如果直接调用方法(在其他地方直接调用,而非一步一步执行的情况),随机数则会相同


或者使用第二种方法 使用同一个随机对象  即多个随机数由一个Random对象生成也可以