2

I am using the following code but getting error

Object reference not set to an instance of an object" on line 2.

System.Timers.Timer[] timer = new System.Timers.Timer[10];
timer[0].Elapsed += new ElapsedEventHandler(DoJob);

Why?

rs.
  • 26,707
  • 12
  • 68
  • 90
Ali
  • 1,801
  • 6
  • 43
  • 58

2 Answers2

4

you forget to initialize array's item

System.Timers.Timer[] timer = new System.Timers.Timer[10];
timer[0] = new System.Timers.Timer();
timer[0].Elapsed += new ElapsedEventHandler(DoJob);
burning_LEGION
  • 13,246
  • 8
  • 40
  • 52
1

Your first line creates an array. An array of Timer references. An array of Timer references that all have a value of null.

Joel Coehoorn
  • 399,467
  • 113
  • 570
  • 794