我遇到的代码的一个问题:为什么我得到0作为我的数组元素的值?
for (int i = 0; i < nr; i++)
{
intarray = new int[nr];
intarray[i] = generateRandom(4);
Console.WriteLine(intarray[i]+"Test1 "+i);
}
for (int i = 0; i < intarray.Length; i++)
{
Console.WriteLine(intarray[i]+"Test2 "+i);
}
//nr = 3
一些输出:http://prntscr.com/5d8msxhttp://prntscr.com/5d8nkm...。我的问题,即第一2(intarray [0]和intarray [1])总是0,为什么他们总是0,因为他们不应该。在函数之外初始化intarray。者均基于generateRandom是这个
Random r = new Random();
static int generateRandom(int max)
{
int randnum = r.Next(0, max);
return randnum;
}
权......所以延缓...谢谢! – user2624407 2014-12-06 11:05:21