我想获得一个随机整数并返回它,而整个代码可以访问该数字。所以我尝试了类似的东西:
private int randomnumber
{
set
{
Random rand = new Random();
int randomnumber = rand.Next(0, 70);
}
然后我应该如何调用/获取随机数?例如,我尝试过:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(randomnumber.ToString());
}
然后它丢弃了这个错误:
无法使用属性或索引器“Word_Game.Form1.randomnumber” 在这种情况下,因为它缺少get访问器
答案 0 :(得分:1)
不是为此使用属性,而是声明一个普通变量可能更好:
private int randomnumber;
然后在构造函数/ load方法中初始化它:
public YourConstructor()
{
Random rand = new Random();
randomnumber = rand.Next(0, 70);
}
然后,您应该可以在点击事件处理程序中使用它。
如果您希望每次访问它时都要更改它,那么您可以使用get访问器:
private Random rand = new Random();
private int randomnumber
{
get
{
return rand.Next(0, 70);
}
}