Randomize.UniqueRandomArray C# (CSharp) Méthode

UniqueRandomArray() private static méthode

private static UniqueRandomArray ( int uniqueArray, int size ) : int[]
uniqueArray int
size int
Résultat int[]
    private static int[] UniqueRandomArray(int[] uniqueArray, int size)
    {
        Random rnd = new Random();
        int randomNumber;

        for (int i = 0; i < size; i++)
        {
            randomNumber = rnd.Next(1, size);

            //check if the number is already added
            for (int j = i; j >= 0; j--)
            {
                if (uniqueArray[j] == randomNumber)
                { 
                    randomNumber = rnd.Next(1, size + 1); 
                    j = i; 
                }
            }

            uniqueArray[i] = randomNumber;
        }

        return uniqueArray;
    }
}