从事件处理程序获取随机整数



我想获取一个随机整数并返回它,而整个代码可以访问该数字。所以我尝试了这样的东西:

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

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

private int randomnumber;

然后在构造函数/负载方法中,您可以初始化它:

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);
    }
}

相关内容

  • 没有找到相关文章

最新更新