C#短时间内产生大量不重复的随机数

 更新时间:2020年6月25日 11:43  点击:2379
生成随机数可以用伪随机数发生器Random,受种子控制生成伪随机数,默认以当前时间值为种子。如果程序运行的很快,就会导致在几乎同一时刻运行多次,肯定会有重复的。比如我们要生成1到10之间的5个随机数,则经常会产生 2 2 1 1 1这样的情况,那么如何得到非常随机的不那么重复的随机数呢?比如 4 2 3 3 5这样的。

有人说用Thread.Sleep(5) ,但我不推荐,因为这样会使系统减缓运行。

我采取的方法是:用种子Guid.NewGuid().GetHashCode(),在短时间里不会出现大量重复。
[!--infotagslink--]

相关文章

  • C#生成随机数功能示例

    这篇文章主要介绍了C#生成随机数功能,涉及C#数学运算与字符串操作相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • C# 生成随机数的代码

    这篇文章主要介绍了C# 生成随机数的代码的相关资料,非常的简单实用,需要的朋友可以参考下...2020-06-25
  • js生成随机数的方法实例

    js生成随机数主要用到了内置的Math对象的random()方法。用法如:Math.random()。它返回的是一个 0 ~ 1 之间的随机数。有了这么一个方法,那生成任意随机数就好理解了。比如实际中我们可能会有如下的需要: (1)生成一个 0 - 1...2015-10-21
  • JS生成某个范围的随机数【四种情况详解】

    下面小编就为大家带来一篇JS生成某个范围的随机数【四种情况详解】。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧...2016-04-22
  • Qt定时器和随机数详解

    在前一篇中我们介绍了键盘和鼠标事件,其实还有一个非常常用的事件,就是定时器事件,如果要对程序实现时间上的控制,那么就要使用到定时器。而随机数也是很常用的一个功能,在我们要想产生一个随机的结果时就要使用到随机数。本文我们就来简单介绍一下定时器和随机数。...2020-04-25
  • C#实现生成所有不重复的组合功能示例

    这篇文章主要介绍了C#实现生成所有不重复的组合功能,涉及C#数学运算中组合数运算的相关原理应用操作技巧,需要的朋友可以参考下...2020-06-25
  • 示例:利用Golang生成整数随机数

    这次文章为大家带来的是一个比较实用的示例:利用Golang生成整数随机数,对此感兴趣的可以一起来看看。 php随机数生成一个给定范围的随机数,用 PHP 就太简单不过了,而...2017-07-06
  • C#生成随机数实例

    这篇文章主要介绍了C#生成随机数的方法,实例分析了随机数的生成原理与使用技巧,需要的朋友可以参考下...2020-06-25
  • C语言/C++如何生成随机数

    这篇文章主要介绍了C语言/C++如何生成随机数,C语言/C++产生随机数主要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数,如何解决?感兴趣的小伙伴们可以参考一下...2020-04-25
  • C#短时间内产生大量不重复的随机数

    在C#编程中,经常会碰到产生随机数的情况,并且是在短时间内产生一组随机数。如果这组随机数中有大量重复的,则达不到我们的要求...2020-06-25
  • python在一个范围内取随机数的简单实例

    在本篇内容里小编给大家分享了关于python在一个范围内取随机数的简单实例内容,有需要的朋友们可以学习下。...2020-08-16
  • C#实现在两个数字之间生成随机数的方法

    这篇文章主要介绍了C#实现在两个数字之间生成随机数的方法,在一些特殊场景会用到哦,需要的朋友可以参考下...2020-06-25
  • javascript产生随机数方法汇总

    这篇文章主要介绍了javascript产生随机数方法汇总的相关资料,需要的朋友可以参考下...2016-01-26
  • C#生成随机数的方法小结

    这篇文章主要介绍了C#生成随机数的方法,实例总结了C#生成随机数的相关技巧,非常具有实用价值,需要的朋友可以参考下...2020-06-25
  • 用C#生成不重复的随机数的代码

    我们在做能自动生成试卷的考试系统时,常常需要随机生成一组不重复的题目,在.net Framework中提供了一个专门用来产生随机数的类System.Random...2020-06-25
  • php中获取随机数组列表程序代码

    本文章来给大家介绍一些常用的php获取数组中随机数组的一些实例程序,希望此方法对各位朋友有所帮助哦。 贴一段代码,在php中获取随机数组 不用多说,直接贴代码,php中...2016-11-25
  • 利用asp.net实现生成不重复订单号

    订单号在购物过程中起到了很好的识别作用,更方便的有利于工作人员识别商品,本文介绍利用asp.net实现生成订单号...2021-09-22
  • C#定时器和随机数

    在前一篇中我们介绍了键盘和鼠标事件,其实还有一个非常常用的事件,就是定时器事件,如果要对程序实现时间上的控制,那么就要使用到定时器。而随机数也是很常用的一个功能,在我们要想产生一个随机的结果时就要使用到随机数。本文我们就来简单介绍一下定时器和随机数。...2020-06-25
  • php 生成N个不重复的随机数实例详解

    以前我给大家有讲过生成多个随机数,下面我再来介绍一篇关于php 生成N个不重复的随机数实例,如果你有兴趣大家可参考一下。 要实现此功能并非难事,但是让我学习到很多...2016-11-25
  • JS中生成随机数的用法及相关函数

    这篇文章主要为大家介绍了JS中生成随机数的用法,为大家提供了相关函数的使用方法,感兴趣的朋友可以参考一下...2016-01-12