【发布时间】:2015-07-06 08:56:42
【问题描述】:
我正在做一个宾果游戏,想检查一个号码是否已经被叫过,那么如果它有一个新的号码被生成但没有被叫过。 bool[] 数字; 随机 r;
private void button1_Click(object sender, EventArgs e)
{
this.Numbers = new bool[90];
this.r = new Random();
int attempt = this.r.Next(0, 90);
while (this.Numbers[attempt] == true)
{
attempt = this.r.Next(0, 90);
this.Numbers[attempt] = true;
}
textBox1.Text += (attempt + 1).ToString() + " ";
textcurrent.Text += textBox1.Text;
textBox1.Clear();
}
【问题讨论】:
-
您在每次点击时重新创建布尔值数组。重新创建数组时,有关已选择哪些数字的任何信息都将丢失。您需要在 button_Click 方法之外创建数组(或至少保存它),以便下次单击时仍然可以使用结果。
标签: c# arrays validation error-handling boolean