![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Yurik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.6.2005 Репутация: нет Всего: нет |
Следующий код компилится нормально:
НО при выполнении проги вылазит ошибка: An unhandled exception of type 'System.NullReferenceException' occurred in mySuperProga.exe Additional information: Object reference not set to an instance of an object. Если заменить слово class nodes на struct nodes, т.е. будет массив из экземпляров структуры, то все работает нормально. Как же всетки забацать массив из экземпляров класса? Заранее благодарен. |
|||
|
||||
| Mad |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
|
||||
|
|||||
| Wanderer2019 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: 7 Всего: 17 |
Yurik все вообщем было правильно за исключением того что ты не создавал сами рбъекты и пытался засунуть в их поля какие то значения.
следовательно правильно так:
|
|||
|
||||
| Yurik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.6.2005 Репутация: нет Всего: нет |
Спасибо!!!
А почему со структурой все работает без
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Потому что создавая массив структур, автоматически инициализируется каждый элемент массива. По смыслу это идентично тому, как если бы создавался массив int-ов: инициализировать каждый элемент массива вручную не нужно, т.к. framework знает о "природе" каждого элемента и неявно инициализирует все элементы массива. -------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |