Int不会增加1

Int won't increment by 1

我正在尝试将 int 的值递增:counter 每次按下 stakebtn 时加 1。

这是我到目前为止尝试过的方法:

private void stakebtn_Click(object sender, EventArgs e)
{
  int counter = 0;
  counter++;
  currentstakes.Text = counter.ToString();
}

但是,这只有效一次 - currentstakes 标签不会超过 1。

有人能看出我错在哪里吗?

很明显,它只会增加一倍,在你的点击之外声明它,

int counter = 0;

private void stakebtn_Click(object sender, EventArgs e)
{

  counter++;
  currentstakes.Text = counter.ToString();
}

每次递增之前都将其设置为零,将计数器声明移到方法之外:

int counter = 0;
private void stakebtn_Click(object sender, EventArgs e)
{
  counter++;
  currentstakes.Text = counter.ToString();
}