I have this code:
System.Timers.Timer ti1, ti2, ti3;
private void button1_Click(object sender, EventArgs e)
{
if(_1 == true)
{
ti1 = new System.Timers.Timer(1000);
ti1.Interval = 1000;
ti1.Elapsed += new System.Timers.ElapsedEventHandler(tiel1);
ti1.Enabled = true;
}
else
{
ti1.Stop();
}
}
It successfully works, but because I do not want to use the same code, I created a helper method:
private void my_timer(System.Timers.Timer tim, System.Timers.ElapsedEventHandler Tick)
{
tim = new System.Timers.Timer(1000);
tim.Interval = 1000;
tim.Elapsed += new System.Timers.ElapsedEventHandler(Tick);
tim.Enabled = true;
}
and then I call it my_timer(ti1, tiel1)
but when ti1.Stop()
is called it gives me this error "object reference not set to an instance of an object".
Any idea why? Thanks.