鍍金池/ 問答/C#/ 為什么random.next 返回的都是一個(gè)數(shù)字

為什么random.next 返回的都是一個(gè)數(shù)字

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

回答
編輯回答
九年囚
2018年6月10日 00:05
編輯回答
擱淺
Random random = new Random();
for (int i = 0; i < ints.Length; i++)
{
    ints[i] = random.Next();
}

要一直用同一個(gè)random

2017年5月6日 18:54