声明作用域C#之外的变量

本文关键字:变量 作用域 声明 | 更新日期: 2023-09-27 18:23:35

这个问题真的很愚蠢,因为我认为你做不到,但

 namespace Parking_Ticket_Fines
 {
   public partial class frmParking : Form
   {
    public frmParking()
    {
        InitializeComponent();
    }
    private void btnCal_Click(object sender, EventArgs e)
    {
        //Variable
        int Total = 0;
        //Checks which radio button is checked
        if (radExpired.Checked)
        {
            Total = 35;
        }
        else if (radParking.Checked)
        {
            Total = 75;
        }
        else if (radDriveway.Checked)
        {
            Total = 150;
        }
        else if (radHandicap.Checked)
        {
            Total = 500;
        }
    }
    private void btnClear_Click(object sender, EventArgs e)
    {
        //Clears everything 
        lblTotal.Text = "";
        radRepeat.Checked = false;
        radExpired.Checked = true;
    }

有没有一种方法可以在两个私有空隙中使用"Total"变量,而不需要在其中声明两次?

声明作用域C#之外的变量

有没有一种方法可以在两个私有空隙中使用"Total"变量不申报两次?

是的,在类级别声明。

public partial class frmParking : Form
   {
    private int Total; //Here 
    public frmParking()
    {
        InitializeComponent();
    }

这个Total将是一个字段。阅读更多关于字段(C#编程指南)