亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我收到 NullReferenceException 錯誤,但我不知道為什么?

我收到 NullReferenceException 錯誤,但我不知道為什么?

C#
嚕嚕噠 2021-07-16 14:15:23
我知道這個錯誤顯示在對象為空的地方。但就我而言,我不確定為什么會顯示它。我嘗試在 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已定義并且您已向其中添加了圖像。


查看完整回答
反對 回復 2021-07-18
  • 1 回答
  • 0 關注
  • 195 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號