2014-01-21 2 views
1

Я создаю переменные и случайные числа, и я не могу получить доступ к ним из других обработчиков в моем скрипте. Есть ли способ сделать переменные доступными во всех обработчиках событий? Мое целое в моем обработчике формы не может редактировать мою переменную в моем обработчике button1. Пожалуйста, помогите, спасибоИзменение переменных в разных обработчиках

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace IqTest 


{ 


public partial class Form1 : Form 
{ 





    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 

    { 

     Random rand = new Random(); 
     int ran = rand.Next(70, 100); 
     string mystring = ran.ToString(); 
     label2.Text = mystring; 
    } 

    private void checkBox11_CheckedChanged(object sender, EventArgs e) 
    { 
     int ran = 0; 
    } 








} 

}

ответ

0

Вы можете объявить целое число в качестве переменного уровня класса, а затем она будет доступна как обработчики событий.

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace IqTest 


{ 


public partial class Form1 : Form 
{ 
    private int ran; 


    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 

    { 

     Random rand = new Random(); 
     ran = rand.Next(70, 100); 
     string mystring = ran.ToString(); 
     label2.Text = mystring; 
    } 

    private void checkBox11_CheckedChanged(object sender, EventArgs e) 
    { 
     ran = 0; 
    } 

} 
} 
Смежные вопросы