如何在12个不同的按钮事件中使用相同的变量

本文关键字:变量 事件 按钮 12个 | 更新日期: 2023-09-27 17:52:33

我试图创建一个双变量"total"在不同的按钮中使用,但我不知道如何做到这一点。下面是我将在每个不同的按钮中做的事情:

private void btnItem2_Click(object sender, EventArgs e)
{
    lblItemPrice.Text = string.Format("£{0:0.00}", btnItem2.Tag);
    lstTill.Items.Add(btnItem2.Text + "'t" + (string.Format(btnItem2.Tag.ToString())));
    this.lstTill.TopIndex = this.lstTill.Items.Count - 1;
    total = total+ Convert.ToDouble(btnItem2.Tag);
    lblTotalPrice.Text = "£ " + Convert.ToString(lblItemPrice);
}

我在哪里创建变量"total",以便它可以在不同的按钮中使用?

如何在12个不同的按钮事件中使用相同的变量

在类级别而不是在事件级别创建total变量。

double total = 0; 
private void btnItem2_Click(object sender, EventArgs e)
    {

        lblItemPrice.Text = string.Format("£{0:0.00}", btnItem2.Tag);
        lstTill.Items.Add(btnItem2.Text + "'t" + (string.Format(btnItem2.Tag.ToString())));
        this.lstTill.TopIndex = this.lstTill.Items.Count - 1;
        total = total+ Convert.ToDouble(btnItem2.Tag);
        lblTotalPrice.Text = "£ " + Convert.ToString(lblItemPrice);
    }

需要total为字段。也就是说,在类内部声明,但在任何方法之外。

:

double total = 0.0;