Hallo,

Ik ben bezig met een C# code om een random getal te genereren. Maar op dit moment geeft hij alleen het getal neer wat je zelf invoert, en dit is niet de bedoeling.

Mijn vraag is: kan iemand mij helpen hoe ik dit kan oplossen?

alvast bedankt.


class:
// Fields 
        private int[] getallen;
        private Random random;

//methode
  public void TrekGetal(int lot)
        { 
            
            if(MaxWaarde > 0)
            {
                int[] test2 = new int[5];                
                for (int i = 0; i < 5; i++)
                {
                    test2[i] = random.Next(1, 5);
                   
                }
            }
       }


bestand: form1.cs
 private void button_trek_Click(object sender, EventArgs e)
        {
            int lot = Convert.ToInt32(textBox_maxwaarde.Text);
            trek.TrekGetal(lot);
            listBox1.Items.Add(Convert.ToString(lot));
        }

Er is een random class in c#, daar al eens naar gekeken?

Site met voorbeelden

BTW:
waar komt MaxWaarde vandaan?
En ik zie je nergens een random object aanmaken.


using System;

class Program
{
    static void Main()
    {
	Random r = new Random();
	Console.WriteLine(r.Next(1, 10000));
    }
}

Dit werkt prima :-)

Reageren