C# random生成随机数全部一样

最近做排序测试  使用random生成随机数全部一样

估计是因为random采用的随机种子为时间戳 而一个循化执行消耗的时间没有到时间戳的最小单位 故没有变化

  Thread.Sleep(10); 使用睡眠函数后恢复正常

但这种方法比较低效可以采用自定义的随机种子

Random类提供自定义一个int作为随机种子的函数 

        Random r = new Random((int)DateTime.Now.Ticks);

这样重复率就大大降低了

原文地址:https://www.cnblogs.com/ProDoctor/p/6060624.html