Я не понимаю, что я делаю неправильно, но я получаю эту ошибку при попытке пропустить этот массив созданий изображений. Таким образом, я использовал попытку и уловку, чтобы сузить ее, но все же я не знаю, что случилось?C# Цикл через массив блоков изображений - NullReferenceException?
private System.Windows.Forms.PictureBox[] imgVictim = new PictureBox[3]; //array for victim images
public void victimsRun()
{
victimTimer.Enabled = true; //starts the timer
PictureBox[] victim = new PictureBox[3];
for (int i = 0; i < imgVictim.Length; i++) // 0 - 2
{
try
{
imgVictim[i].Image = Image.FromFile("victim" + i.ToString() + ".png");
}
catch (NullReferenceException)
{
MessageBox.Show("NULL EXECEPTION!");
}
MessageBox.Show(i.ToString());
}
}
Может ли кто-нибудь мне помочь?
Создание массива 3 PictureBox не означает, что вы создали 3 PictureBox. – Steve
Подсказка: сколько экземпляров 'PictureBox' * вы считаете, что созданный вами код создает? Где вы вызываете конструкторы «PictureBox»? –
Я не создавал никаких конструкторов для PictureBox, это необходимо? Спасибо за быстрый ответ. – Harry