在标签中显示随机数

Displaying a random number in a label

我试图在我创建的标签中显示一个随机数,但出现语法错误。 有没有一种方法可以做到这一点并将其显示在标签中而不是 Console.Write?

public partial class frmNumber : Form
{
    public frmNumber()
    {
        InitializeComponent();
    }

    public int RandomNumber()
    {
        int num; 
        Random random = new Random();
        num = random.Next(100);

        lblRandom.Text = num.ToString();
    }
    return num;
  // I have an error under return num;    
}

}

您需要更正您的方法,您需要在 InitializeComponent 之后调用它,否则永远不会调用它。

public frmNumber()
{
    InitializeComponent();
    RandomNumber();
}

public void RandomNumber()
{
    Random random = new Random();
    var num = random.Next(100);

    lblRandom.Text = num.ToString();
}

如果您还需要 return 号码,您可以这样做:

public frmNumber()
{
    InitializeComponent();
    lblRandom.Text = RandomNumber().ToString();
}

public int RandomNumber()
{
    Random random = new Random();
    var num = random.Next(100);
    return num;
}