سلام.
سلام.
شما میتونید از HashSet استفاده کنید و 100 مقدار متفاوت داشته باشید.
HashSet داده های تکراری رو قبول نمیکنه امتحان کنید:
private void button1_Click(object sender, EventArgs e)
{
HashSet<int> hashset = new HashSet<int>();
hashset.Add(1);
hashset.Add(1);
hashset.Add(2);
hashset.Add(2);
hashset.Add(3);
string hashsetItems = "";
foreach (var item in hashset)
{
hashsetItems += item.ToString() + ",";
}
MessageBox.Show(hashsetItems);
}
کد اصلی:
private void Form1_Load(object sender, EventArgs e)
{
timerNumAnimation.Tick += new EventHandler(timerRandomNumberChange);
}
private int count = 0;
private List<int> randomNumbers = new List<int>();
private void CreateRandomNumber()
{
Random rand = new Random();
HashSet<int> numbers = new HashSet<int>();
while (numbers.Count < 100)
{
numbers.Add(rand.Next(100, 200));
}
randomNumbers = numbers.ToList();
}
private void btnrandomnumber_Click(object sender, EventArgs e)
{
count = 0;
CreateRandomNumber();
timerNumAnimation.Start();
}
private void timerRandomNumberChange(object sender, EventArgs e)
{
if (count < 100)
txtRandomShow.Text = randomNumbers[count++].ToString();
else
count = 0;
}