При инициализации массива объектов в одном методе, этот массив объектов не видно в других методах - C#

Узнай цену своей работы

Формулировка задачи:

static public void Load()
        {
            BaseObject[] objs = new BaseObject[30]; //Этот массив!
            for (int i = 0; i < objs.Length; i++)
            {
                objs[i] = new BaseObject(new Point(600, i * 20), new Point(15 - i, 15 - i), new Size(20, 20));
            }
        }
 
        static public void Draw()
        {
            buffer.Graphics.Clear(Color.Black);
            foreach (BaseObject obj in [COLOR="red"]objs[/COLOR])
            {
                obj.Draw();
            }
            buffer.Render();
        }
 
        static public void Update()
        {
            foreach (BaseObject obj in [COLOR="red"]objs[/COLOR])
            {
                obj.Update();
            }
        }
В методе Load инициализируется массив объектов, но в других методах этот массив почему-то не видно. Может быть, его нужно инициализировать в поле класса?

Решение задачи: «При инициализации массива объектов в одном методе, этот массив объектов не видно в других методах»

textual
Листинг программы
[CSHARP]ваш код[/CSHARP]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы