为了账号安全,请及时绑定邮箱和手机立即绑定

Next总是返回相同的值

Next总是返回相同的值

呼唤远方 2019-07-12 14:58:58
Next总是返回相同的值这真的很奇怪,我不明白为什么会这样。在foreach循环中,我迭代A类集合,对于每个类,我调用Count()方法,其中r1和r2数字是从范围[-1,1]生成的。问题是Random.Next为每个实例返回相同的“随机”数字。当第一个实例的结果为0和-1时,将从以下实例返回相同的结果。拜托,你能告诉我为什么会这样吗?而且,我不能在每个A类实例中得到不同的结果。这是代码:class a{  Random rnd = new Random();  private void Count()  {   int r1 = rnd.Next(-1, 1);   int r2 = rnd.Next(-1, 1);  }}class b{  List<a> listofA=new list<a>();  foreach (a ACLASS in listofA)  {   ACLASS.Count();  }}
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 572 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信