循环中Random()产生相同随机数问题的对策

遇到问题:for循环中Random()产生相同随机数;(详见:for循环里面和外面的Random函数的有意思现象)

1 Random vr = new Random();
2 int vri = vr.Next(2); 

解决方法:

使用Random vr = new Random(Guid.NewGuid().GetHashCode())代替 Random vr = new Random()
1 Random vr = new Random(Guid.NewGuid().GetHashCode());
2 int vri = vr.Next(2); 
365个夜晚,我希望做到两天更一篇博客。加油,小白!
原文地址:https://www.cnblogs.com/qq2806933146xiaobai/p/13900979.html