asp.net core C# 用Random生成随机数字发现有重复的解决办法

1
0
1

之后的一个项目近期使用人数突增,发现数据中有一些重复的key。辛好判断唯一性用了两个key,不然就出大问题了。key是用下面代码生的,不应该出现重复的key呀,

public static string v_getrandom()
{
   Random ran = new Random();
   int RandKey = ran.Next(1000, 99999);
    return RandKey.ToString();
}


后来经过研究发现,Random是根据时间产生随机数的,这个也是通过观察数据发现重复key产生的时间都是一样的,后来查msdn发现Random是根据时间来生成的key。

如果同时调用这个方法的人太多或者说调用的时间间隔太太太短,就有可能会出现重复的。

解决这个问题的法可以下面这样,

【付费内容开始】

还有309字, 为付费内容,付费后阅读全部

阅读全文 支付 ¥2
有效期 3 天
同意并确认支付
本文和文中图片版权归作者所有,如转载本文或使用本文中的图片需获得授权
广告
色情
抹黑攻击
反社会
内容水
其它
确定提交
条向作者的提问
发布提问
禁止发布违反法律法规的内容
代码System.Guid.NewGuid().ToStri...
看着是数字,但是转换成int时报错输入字符串格式不正确解决办...
小东西总是忘,记录一下,C#版本英文字母大小写转换strin...
用C#写了个小程序,实现了获取图片的宽度和高度,再用图片宽度...
int取整int 类型数据 相除只取整数部份,不取小数部份,...
支持RGB和CMYK图片上传并添加水印var img = S...
如果您遇到过这个烦人的小Illustrator问题,那可能会...
本文不是网上各种水神文章,绝对能够解决实际的问题,遇到问题欢...
public static string Rem...
1.工作记忆易受到干扰,与感官输入量是负相关的,压力会削弱工...
用阿里去服务器发送电子邮件,端口只能是587。因为阿里云把默...
用数据的总数,生成页码链接。下面是具体的用法,int pag...
因为功能的特殊性,有时候url长度会比较长。比如下面这个ur...
bool isNumber= Regex.IsMatc...
直接上代码,废话不多说 pub...
这些基因高速运转并且效率很高,当胚胎被种植在子宫内后,它们在...
1999年3月中旬,美国政府和英国慈善机构Wellcome ...
1、大写单词难读之谜人们阅读时是扫视的,只有很短的凝视时间去...
公司有台戴尔R720xd 服务器,只装了两个硬盘,做的rai...
虽然存在上述情形,但是没有一个人会放弃对世界生物共同祖先的追...
若干年后,科学家们或许能够将DNA碱基连在一起,生成基因和基...
js的String对像replace(旧文本,新文本) 将...
前端获取file选择的文件,然后添加到formdata,然后...
无论技术如何发展,出现的所谓的新技术也是由底层一代一代迭代出...
发现网上有很多人都是抄别人的说法,自己都没有研究过,都说是w...
第一章 知道原则-别让我思考1.可用性第一原则-设计者应该尽...
近些年中国的数字化产业发生天翻地覆的变化。我们都知道现在我...
你想知道未出生的宝宝什么样吗?把这个问题交给电脑,输入你和你...
至于第二类Y染色体基因,就只在睾丸里面活跃着,据推测,它们和...
本站部分内容来自于网络和用户发布,如有侵犯您的权益,请即时告之,我们将第一时间处理.
服务邮箱 ydh@terlogic.com
京ICP备13047789号-7