因此,在学习过程中,我尝试自己做一些练习,因此,我尝试获取一个按钮,以在列表之间提供随机值,但是当他再次单击该按钮时,我想另一个随机值,不包括它刚刚使用的值。它应该工作正常,除了每次单击后列表似乎都被“重写”外,我认为这是由于代码是按钮单击事件而发生的,所以我有2个问题:我如何按原样进行这项工作(意思是我将列表保留在原位置,我只是将其放置在其中,这样它就不会“重置”),我可以在哪里放置该列表,以便在每次单击按钮后都不会“重置”该列表,但是有了我能够在按钮单击事件上使用它。我尝试过将它放到其他地方,它只是说“
public void vowelbutton_Click(object sender, EventArgs e)
{
Random randomizer = new Random();
List<Keys> vowelz = new List<Keys>();
vowelz.Add(Keys.A);
vowelz.Add(Keys.A);
vowelz.Add(Keys.A);
vowelz.Add(Keys.B);
var indexz1 = randomizer.Next(0, vowelz.Count);
var keyz1 = vowelz[indexz1];
listBox1.Items.Add(vowelz[indexz1]);
vowelz.RemoveAt(indexz1);
}
您尝试List
用另一种方法声明吗?按vowelbutton_Click
方法无法访问。这应该工作。
List<Keys> vowelz = new List<Keys>
{
Keys.A, Keys.B, Keys.B, Keys.B
}
public void vowelbutton_Click(object sender, EventArgs e)
{
Random randomizer = new Random();
var indexz1 = randomizer.Next(0, vowelz.Count);
var keyz1 = vowelz[indexz1];
listBox1.Items.Add(vowelz[indexz1]);
vowelz.RemoveAt(indexz1);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句