我知道這個錯誤顯示在對象為空的地方。但就我而言,我不確定為什么會顯示它。我嘗試在 timer_tick 上隨機地在每 30px 的寬度上創建 10 個 PictureBox 對象,這是我的代碼。PictureBox[] meteor;int i=0;Random rnd = new Random();private void timer1_Tick(object sender, EventArgs e){ if(i<10) { int pozicija = rnd.Next(1, 25); pozicija *= 30; meteor[i] = new PictureBox() { Name = "pictureBox", BackColor = Color.Transparent, Size = new Size(80, 60), Location = new Point(pozicija, 0), Image = imageList2.Images[0], }; this.Controls.Add(meteor[i]); } i++;}錯誤指向這行代碼this.Controls.Add(meteor[i]);為什么 Visual Studio 會顯示此錯誤?
1 回答

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
在使用數組之前,您必須先對其進行實例化,如下所示:
PictureBox[] meteor = new PictureBox[10];
此外,我假設imageList2
已定義并且您已向其中添加了圖像。
- 1 回答
- 0 關注
- 195 瀏覽
添加回答
舉報
0/150
提交
取消