2

我正在使用以下代码,但出现错误

对象引用未设置为对象的实例”在第 2 行。

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

为什么?

4

2 回答 2

4

您忘记初始化数组的项目

System.Timers.Timer[] timer = new System.Timers.Timer[10];
timer[0] = new System.Timers.Timer();
timer[0].Elapsed += new ElapsedEventHandler(DoJob);
于 2013-01-12T17:17:51.137 回答
1

您的第一行创建了一个数组。一组 Timer 引用。一个 Timer 引用数组,它们的值都为 null

于 2013-01-12T17:17:51.160 回答