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”以便它可以在不同的按钮中使用?

4

2 回答 2

1

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

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);
    }
于 2013-01-11T17:41:58.817 回答
1

你需要total成为一个领域。也就是说,在类内部声明,但在任何方法之外。

所以:

double total = 0.0;
于 2013-01-11T17:42:14.207 回答