Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.01.2012
Сообщений: 5
1

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

09.02.2017, 08:06. Просмотров 905. Ответов 2
Метки нет (Все метки)


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 инициализируется массив объектов, но в других методах этот массив почему-то не видно. Может быть, его нужно инициализировать в поле класса?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2017, 08:06
Ответы с готовыми решениями:

Jasmine. Имеется массив из N объектов , необходимо проверить, что какие-то M объектов входят в этот массив
Имеется массив из N объектов , необходимо проверить, что какие-то M объектов входят в этот массив....

Каковы преимущества инициализации объектов над созданием объектов
какие преимущества инициализации объектов над созданием объектов, с использованием специального...

Как собрать из массива ключей и массива объектов - массив объектов?
Как собрать из массива ключей и массива обьектов - массив объектов? // Массив ключей ; //...

Foreach для инициализации массива объектов
Приветствую. Только-только начал изучать java. Сам себе придумываю проблемы, сам пытаюсь их...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы С#-разработчиков‌
2
234 / 218 / 110
Регистрация: 14.03.2015
Сообщений: 862
Записей в блоге: 1
09.02.2017, 08:27 2
lorner, верно, чтобы данную коллекцию можно было "видеть" из других методов - ее необходимо вынести на уровень выше - на уровень класса.

Не по теме:

Используйте теги форматирования для вашего кода

Код
[CSHARP]ваш код[/CSHARP]

1
0 / 0 / 0
Регистрация: 24.01.2012
Сообщений: 5
09.02.2017, 08:29  [ТС] 3
Всё ясно, большое спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2017, 08:29

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Создание массива объектов класса через список инициализации в конструкторе композита
Может, просто плохо искала, но не могу найти. Есть класс, атрибутом которого является массив...

Использование объектов формы в методах собственного класса
Можно ли использовать объекты формы в методах собственного класса. Например передать объект формы...

Как трансформировать один массив объектов в другой массив объектов
Ниже приведен код, что трансформирует один массив в другой. Можно ли сделать тоже самое, но без $...

Передача объектов дочерних классов через массив объектов родительского класса в функцию
Здравствуйте. Возможно, вопрос больше относится к теории ООП, но все же я не решился задавать его в...

Массив объектов базового класса, позволяющий работать с набором объектов — чтение, вывод
Расширить программы с классами. Каждый разработанный класс считать базовым; для каждого такого...

В общем как заменить в подборе объектов и так чтобы не сохранял в массив объектов а в лист? с#
Вот код.public static RaycastHit rch; int _my_podbor_switch; public GameObject...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.