为什么random.next 返回的都是一个数字

public static void Main(string[] args)
        {
            int[] ints = new int[50];
            for (int i = 0; i < ints.Length; i++)
            {
                Random random = new Random();

                ints[i] = random.Next();
            }

            new Rectangle().print(ints);
        }

446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190
446306190

阅读 3k
2 个回答
Random random = new Random();
for (int i = 0; i < ints.Length; i++)
{
    ints[i] = random.Next();
}

要一直用同一个random

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进