for循环中调试的时候每次的随机数是不一样的,取消断点之后随机数就一样了,加入时间因子即可,代码如下:
for (int q = 0; q < 6; q++)
{
Random rd = new Random(int.Parse(DateTime.Now.ToString("HHmmssfff")) + q);
string str = rd.Next(1050, 1200).ToString();
}
C#生成随机数重复问题,加入一个时间因子就好了
最新推荐文章于 2023-06-04 06:45:00 发布