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

C# 对象引用未设置为对象的实例(计时器数组),c#,timer,object-reference,C#,Timer,Object Reference,我正在使用以下代码,但出现错误 对象引用未设置为第2行“对象”的实例 为什么?您忘记初始化数组的项 System.Timers.Timer[] timer = new System.Timers.Timer[10]; timer[0] = new System.Timers.Timer(); timer[0].Elapsed += new ElapsedEventHandler(DoJob); 第一行创建一个数组。一个计时器引用数组。一个计时器引用数组,所有引用的值都为null System.

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

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


为什么?

您忘记初始化数组的项

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

第一行创建一个数组。一个计时器引用数组。一个计时器引用数组,所有引用的值都为null

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