为什么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

新手上路,请多包涵