对象引用未设置为对象的实例(计时器数组)

时间:2013-01-12 17:15:58

标签: c# timer object-reference

我使用以下代码但收到错误

  

对象引用未设置为“第2行上的对象实例。

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

为什么?

2 个答案:

答案 0 :(得分:4)

你忘了初始化数组的项目

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

答案 1 :(得分:1)

您的第一行创建一个数组。一组Timer引用。一组Timer引用,都具有null 的值。