Visual Basic- Üretilen Sayıyı arttırma

Kod
static void Main(string[] args)
        {
            int[] dizi = new int[5];
            int sayi=0;
            
            Random rasgele = new Random();

            // dizinin her elemanına farklı bir sayı atamak için dizi elemanı sayısı kadar döngü oluşturuldu
            for (int i = 0; i < 5; i++)
            {   
            // dizinin içerisinde, rasgele ürettiğimiz değer var ise yeniden rasgele sayı üretmek için
            tekrar:
                // rasgele sayı üretiliyor
                sayi = rasgele.Next(1, 6);
                for (int j = 0; j < 5; j++)
                {
                   // eğer üretilen sayı dizinin herhangi bir elemanına eşitse
                    if (dizi[j]==sayi)
                    {
                      // tekrar say üretmeye gidiliyor ve kontrol yeniden yapılmaya başlıyor
                        goto tekrar;
                    }                   
                } 
                // üretilen sayı dizinin içinde olmadığı için dizinin ilgili elemanına sayı atanıyor    
                dizi[i] = sayi; 
            }

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine(dizi[i].ToString());
            } 


                        
            Console.ReadKey();
        }
    }