
用C#窗体怎样在点击一个按钮的时候产生一个10以内随机数且前后不重复,急!谢谢!!
2个回答
展开全部
private List<int> check = new List<int>(10); //全局变量 验证是否重复
private void button1_Click(object sender, EventArgs e)
{
Random r = new Random();
int randomNum = 0;
while (check.Count<10)
{
randomNum = r.Next(11);
if (check.Count == 0)
{
check.Add(randomNum);
break;
}
else if (!check.Contains(randomNum))
{
check.Add(randomNum);
break;
}
else
{
continue;
}
}
textBox1.AppendText(randomNum.ToString());
}
}
private void button1_Click(object sender, EventArgs e)
{
Random r = new Random();
int randomNum = 0;
while (check.Count<10)
{
randomNum = r.Next(11);
if (check.Count == 0)
{
check.Add(randomNum);
break;
}
else if (!check.Contains(randomNum))
{
check.Add(randomNum);
break;
}
else
{
continue;
}
}
textBox1.AppendText(randomNum.ToString());
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询