|
-
August 9th, 2010, 10:15 AM
#1
My code is not extracting unique number from list
Hi,
This is my code for generating unique random number into a label. I have 5 labels and i'm using RandomNumber method to generate numbers. So far i have been able to generate numbers but this method is not returning only unique numbers. Its sometimes returns duplicates. exp 22, 22. Thanks in advance for any help that can be given..
private void button1_Click(object sender, EventArgs e)
{
Random Myrandom = new Random();
List<int> myInts = new List<int>();
label2.Text = RandomNumber(1, 36,Myrandom, myInts ).ToString();
label3.Text = RandomNumber(1, 36, Myrandom, myInts ).ToString();
label4.Text = RandomNumber(1, 36, Myrandom, myInts ).ToString();
label5.Text = RandomNumber(1, 36, Myrandom, myInts ).ToString();
label6.Text = RandomNumber(1, 36,Myrandom, myInts ).ToString();
//label7.Text = RandomNumber(1, 36, Myrandom ).ToString();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
private int RandomNumber(int min, int max, Random mynumb, List<int> LottNum)
{
int nRN = 0;
for (int i = 1; i > 0; i++)
{
nRN = mynumb.Next(1, 36);
if (!LottNum.Contains(nRN) == true)
{
LottNum.Add(i);
return nRN;
}
}
return nRN;
}
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|