0

我想获得一个随机整数并在整个代码可以访问该数字时返回它。所以我尝试了类似的方法:

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 访问器

4

1 回答 1

1

与其为此使用属性,不如声明一个普通变量:

private int randomnumber;

然后在您的构造函数/加载方法中,您可以对其进行初始化:

public YourConstructor()
{
    Random rand = new Random();
    randomnumber = rand.Next(0, 70);
}

然后,您应该能够在 click 事件处理程序中使用它。

如果您希望它在每次访问时都更改,那么您可以使用 get 访问器:

private Random rand = new Random();
private int randomnumber
{
    get
    {            
        return rand.Next(0, 70);
    }
}
于 2013-09-15T18:01:05.987 回答