С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Constantin_ukr
2 / 2 / 0
Регистрация: 07.02.2013
Сообщений: 29
1

Свойство типа "колекция пользывательского типа"

15.07.2013, 17:49. Просмотров 292. Ответов 0
Метки нет (Все метки)

есть клас Book c перегруженым конструктором.
Создаю свойство
C#
1
public List<Book> NewBook { get; private set; }
и потом пробую заполнить колекцию
C#
1
NewBook.Add(new Book(name, publisher, publishedDate, isbn, authorName));
выдает ошыбка "Необработанное исключение типа "System.NullReferenceException" произошло в Library.exe. Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта."

А когда делаю
C#
1
2
 public List<Book> bookAdd;
bookAdd.Add(new Book(name, publisher, publishedDate, isbn, authorName));
всё проходит нормально.
Подскажыте что не так с свойством?

Добавлено через 26 минут
розобрался. Тупанул жутко Нужно перед тем как наполнять колекцию, нужно было создать
C#
1
 NewBook = new List<Book>();
Вот полное создание
C#
1
2
3
public List<Book> NewBook { get; private set; }
NewBook = new List<Book>();
NewBook.Add(new Book(name, publisher, publishedDate, isbn, authorName));
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2013, 17:49
Ответы с готовыми решениями:

Проблема при сравнении: "Оператор ">" не может применяться к операндам типа "Т" и "Т""
Добрый день , пишу сортировку , все делаю на основе Т , но вот в чем проблемма...

Составить программу по управлению манипулятором "мышь". Выбор типа курсора организовать по нажатию на клавиши "q","w","r
Составить программу по управлению манипулятором &quot;мышь&quot;. Выбор типа курсора...

Столкнулся с ошибкой оператор "/" невозможно применить к операнду типа "группа методов" и "(int)"
Столкнулся с ошибкой при написании кода. Ошибка: оператор &quot;/&quot; невозможно...

Как считать булевы значения: "Неявное преобразование типа "string" в "bool" невозможно"
Здравствуйте. Возник такой вопрос: а как считать булевы значения? Почему такой...

Ошибка 0019 Оператор "+" невозможно применить к операнду типа "string" и "группа методов"
public string PrintEquiliteralTriangle() { ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 17:49

На переменную "x" типа "Components.Db.Maps.DefaultPairs" имеется ссылка из области "", но она не определена
Вызывает исключение когда в лямбде более одного свойства. Не могу понять как...

Поиск в массиве. Ошибка "Оператор "&&" не может применяться к операндам типа "bool" и "double""
Найти номер последнего минимального элемента среди положительных четных...

Консоль: Оператор "==" не может применяться к операндам типа "bool" и "int"
Ошибкa: Оператор &quot;==&quot; не может применяться к операндам типа &quot;bool&quot; и &quot;int&quot; ...


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

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

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