Магия с ObservableCollection - C#
Формулировка задачи:
Добрый день.
Такое дело, что пишу проект на WPF, но возникла проблемная ситуация с одной из коллекция ObsorvableCollection. У меня есть переменная private ObservableCollection<Person> _personList;
и свойство, которое с ней работает. В get свойства стоит проверка на null. Только вот почему-то она не срабатывает - конструктор класса захватывает место в куче для переменной, но если убрать проверку на null, то тогда у меня вылетает NullReferenceException. Магия прямо - не могу понять в чем дело. Помогите.
Решение задачи: «Магия с ObservableCollection»
textual
Листинг программы
private ObservableCollection<Person> _personList; public ObservableCollection<Person> UserCollection { set { _personList = value; } get { if (_personList == null) { //_personList = new ObservableCollection<Person>(); foreach (var user in Users) { if (user.UserAccessLevel.jobSeeker == true) { if ((user.Grade == null) || (user.Grade == 0)) { if ((user.Skill != null) && (user.TextFile != null)) { _personList.Add(new Person(user.Name, user.Email, user.phoneNumber, user.Skill, user.Grade)); } } } } } return _personList; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д