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 回答
- 0 關注
- 628 瀏覽
添加回答
舉報
0/150
提交
取消
