菜鸟求助,问个菜鸟问题。请路过的高手告诉一下。
就是用list<int>new了一个对象,然后用for循环,在循环内部用list变量的add方法来添加元素,用random方法。结果循环下来所有的元素值都是一样的,如果不用list倒是可以随机了。代码如下:
List<int> aa = new List<int>();
for (int a = 0; a < 10; a++)
{
Random rd = new Random();
aa.Add( rd.Next(1, 8));
}
foreach (int bb in aa)
{
MessageBox.Show(bb.ToString());
}
这样下来10个值都是一样的。如果是:
List<int> aa = new List<int>();
for (int a = 0; a < 10; a++)
{
Random rd = new Random();
int b= rd.Next(1, 8);
MessageBox.Show(b.ToString());
}
这样倒是可以获得随机值。我想破了我的乳头也没有想出来,不知道何解?求赐教,在线等!
------解决方案--------------------
List<int> aa = new List<int>();
Random rd = new Random();
for (int a = 0; a < 10; a++)
{
aa.Add(rd.Next(1, 8));
&