一个关于数组的奇怪问题

 

代码如下:

 string[] array = new string[6];
        for (int i = 0; i < 6; i++)
        {
            //随机产生一个三位数
            string cell_value = string.Empty;
            Random r = new Random();
            for (int k = 0; k < 3; k++)
            {
                int num = r.Next(0, 10);//随即产生介于0-9的数字
                cell_value += num.ToString();
            }
            array[i] = cell_value;
            Response.Write(array[i]+"<br>");
        }

 

其中用random随机生成一个三位数,为什么这个数组最后每个元素的值都是同一个数呢,而且是随机生成的最后一个数,大家帮帮忙,无比感激!!!

芜湖不芜
浏览 301回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP