问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#随机数总出现重复的网上找了一个小程序但是还是出现重复的啊

发布网友 发布时间:2023-01-09 02:21

我来回答

2个回答

热心网友 时间:2023-10-22 19:24

你需要使用随机因子来实现你的随机数

给你一个简单的盒子比较一下结果你就可以看出差别了

随机因子

private static int GetRandomSeed()
{
    byte[] bytes = new byte[4];
    RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
    rng.GetBytes(bytes);
    return BitConverter.ToInt32(bytes, 0);
}

执行代码,查看结果

StringBuilder randoms = new StringBuilder();
StringBuilder seeds = new StringBuilder();
for (int i = 0; i < 100; i++)
{
    randoms.Append(new Random().Next(0, 100) + " ");
    seeds.Append(new Random(GetRandomSeed()).Next(0, 100) + " ");
}
Console.WriteLine(randoms.ToString());
Console.WriteLine(seeds.ToString());

对比一下结果,你就明白Random(int seed)这个带参的作用了。

热心网友 时间:2023-10-22 19:24

刚给你写了个简单明了~~
从minNum到maxNum中获取count个不同的随机数:
static List<int> GetRandomNum(int count,int minNum,int maxNum)
{
List<int> ret=new List<int>();
Random r = new Random();

while (ret.Count<count)
{
int tmp = r.Next(minNum, maxNum);
if (!ret.Contains(tmp))
{
ret.Add(tmp);
}
}

return ret;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绩效工资从工资里扣合法吗 无人机电机轴的主要功能有哪些? 闽侯南通多久发展 南通哪个位置最有潜力 南通未来的机遇有哪些 江苏南通的发展前景怎么样 南通这座城市未来发展前景怎样 我女儿阳历08年01月08日出生,{农历07年腊月初一}请高人帮忙改个名字... 我女儿是2012年1月10日10:35分出生的五行缺什么,取什么名字好 这种图片效果怎么做出来的,不是纯白板,仔细看有一个个均匀分布的小圆点... g232高铁时刻表 g5高铁时刻表 g7242高铁途经站点 汉口到麻城北动车时刻表 西安慈康堂国医馆怎么样 厦门杏林哪里有抓中药的地方 成都冠德堂国医馆加盟怎么样 我贼拉拉爱你 adidas yeezy 350 boost v2 beluga 2.0灰斑马什么时候发售? 我贱拉拉的爱你,,是什么歌名 我最拉拉的爱你歌词是什么 干净[gān jìng]什么意思?近义词和反义词是什么?英文翻译是什么? 他要sr我代表什么意思 (SR什么意思) 三十如狼四十如虎是指什么 脏与脏之间主要表现为阴阳水火互济互制关系的是 我老公脊柱碎裂在家休养吃什么能恢复的快点 车祸致肋骨6789骨折,t11脊椎碎裂压迫椎管1毫米。住院一个月保守治疗,刚出院医生建议卧床两个月 病人因脊椎摔碎裂手术12天现在双腿能动但二便失禁,当... 医美机构如何通过私域直播激活老客? 生鹌鹑蛋怎么保存存放生鹌鹑蛋步骤 华为play5快手怎么在切换其他应用的时候有声音 京东退货如何取消个人信息 鬼谷八荒拜仙求子问题 求“我爱高晓”藏头诗, 求藏头诗,“我爱晓晓”或者“我喜欢黄晓晓” 起个藏头诗 我爱钱晓峰 晓峰是老公名字 代表我爱他 不管结局是怎样 我都愿意不离不弃 袅袅临窗竹,蔼蔼垂门桐。灼灼青轩女,泠泠高台中。明志逸秋霜,玉颜艳春红。人生谁不别,恨君早从戎。 我在QQ上被人骗了钱,之后对方将我删除,无法再加上,请问有什么方法 有首校园歌曲叫“离骚”,请问“离骚”是什么意思?这首歌说的是什么? 请问为什么电源线对音质影响很大呢 我想问一下电源线长度对音质有影响吗 请问电源线很短影响音质吗 电源线很短影响音质吗 如何用最少的继电器控制两个开关的互锁 突然显示了一条qq钱包账户身份验证已通过的消息 solidworks渲染透明颜色太少 solidworks渲染没有颗粒感 yy把好友删除对方能看到我吗 上海嘉永南北干货市场搬哪去了