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

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

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

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

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

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

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

这样重复率就大大降低了

上一篇:Djnago框架组成


下一篇:04-OC属性的使用、自动释放池、封装和继承