2015-11-20 3 views
1

Действительно глупый вопрос, потому что я не думаю, что вы можете сделать это, ноОбъявления переменных вне области видимости C#

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» переменный в обеих частных пустотах без объявления в дважды?

ответ

3

Есть ли способ, которым я могу использовать переменную «Total» в обоих частных пустотах без объявления ее дважды?

Да объявите его на уровне класса.

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

Это Total будет полем подробнее о Fields (C# Programming Guide)