为什么下面的代码会在运行时给出空引用异常?(假设计时器在表单打开时开始计时)。我将在许多子程序中使用该数组,如果可能的话,我不想在每个子程序中声明该数组以便它们工作,因为它会使程序很长。
注意:图片框 Enemy1_1、Enemy1_2、Enemy1_3 等从一开始就已经在表单上。
Public Class Form1
Dim Array1() As PictureBox = {Enemy1_1, Enemy1_2, Enemy1_3}
Dim Array2() As PictureBox = {Enemy2_1, Enemy2_2, Enemy2_3}
Dim Array3() As PictureBox = {Enemy3_1, Enemy3_2, Enemy3_3}
Private Sub timer1_Tick(sender As Object, e As EventArgs) Handles timer1.Tick
For index As Integer = 0 To 2
Array1(index).Left += 5
Array2(index).Left += 5
Array3(index).Left += 5
Next
End Sub
End Class