ChenhaonanFamily

  

1 Random r = new Random();
2 for(int i = 0; i < count; i++3 {
4     virBusVoltage[r.Next(1, virBusVoltage.Count - 1)];
5 }

  今天踩了个坑,一组数据要随机提取,所以用随机数作为数组索引,但是自己测试的时候是打断点测试的,随机出来的值都是正常的,但是发出去的软件却被投诉都是同一组数据,后来才想起来,并不是每次调用都会取随机值的,随机函数是和系统时间相关的,如果不做休眠处理,短时间内随机到的数据都会是同一组数据。所以要改成这样子:

Random r = new Random();
forint i = 0; i< count; i++)
{
    virBusVoltage(r.Next(1, virBusVoltage.Count - 1)];
    
    System.Threading.Thread.Sleep(50);
}

 

分类:

技术点:

相关文章:

  • 2022-02-10
  • 2021-09-25
  • 2022-02-12
  • 2021-09-26
  • 2021-11-29
  • 2021-12-01
  • 2021-12-04
  • 2022-12-23
猜你喜欢
  • 2021-12-23
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2021-08-03
相关资源
相似解决方案