H
hazz
Why do I get this error for this simple console app. It is complaining about
the 'timer1_Elapsed' argument in
System.Timers.ElapsedEventHandler(timer1_Elapsed);
An object reference is required for the nonstatic field, method, or property
'TestTimerIntervalFromConfig.Class1.timer1_Elapsed(object,
System.Timers.ElapsedEventArgs)'
using System;
using System.Configuration;
using System.Windows.Forms;
using System.Timers;
namespace TestTimerIntervalFromConfig
{
class Class1
{
public System.Timers.Timer timer1;
[STAThread]
static void Main(string[] args)
{
System.Timers.Timer timer1 = new System.Timers.Timer();
timer1.Elapsed += new
System.Timers.ElapsedEventHandler(timer1_Elapsed);
double interval =
Convert.ToDouble(System.Configuration.ConfigurationSettings.AppSettings["interval"]);
timer1.Interval = interval;
timer1.Enabled = true;
}
private void timer1_Elapsed(object sender,
System.Timers.ElapsedEventArgs e)
{
MessageBox.Show("Refresh the queue with a new view !");
}
}
}
Thanks, -Greg
the 'timer1_Elapsed' argument in
System.Timers.ElapsedEventHandler(timer1_Elapsed);
An object reference is required for the nonstatic field, method, or property
'TestTimerIntervalFromConfig.Class1.timer1_Elapsed(object,
System.Timers.ElapsedEventArgs)'
using System;
using System.Configuration;
using System.Windows.Forms;
using System.Timers;
namespace TestTimerIntervalFromConfig
{
class Class1
{
public System.Timers.Timer timer1;
[STAThread]
static void Main(string[] args)
{
System.Timers.Timer timer1 = new System.Timers.Timer();
timer1.Elapsed += new
System.Timers.ElapsedEventHandler(timer1_Elapsed);
double interval =
Convert.ToDouble(System.Configuration.ConfigurationSettings.AppSettings["interval"]);
timer1.Interval = interval;
timer1.Enabled = true;
}
private void timer1_Elapsed(object sender,
System.Timers.ElapsedEventArgs e)
{
MessageBox.Show("Refresh the queue with a new view !");
}
}
}
Thanks, -Greg