Интерфейс INotifyPropertyChanged - C#

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

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

Интерфейс INotifyPropertyChanged пространства имен System.ComponentModel определяет, что наследник содержит событие PropertyChanged, оповещающее об изменении свойств объекта. Изучить данный интерфейс, используя MSDN Library. Проанализировав работу общественных библиотек разработать классы: Author, Book, Client, LibraryCard, Catalogue. Описать их поля, поля инкапсулировать свойствами и для классов реализовать интерфейс INotifyPropertyChanged. Создать диаграмму классов. помогите с этим задание или дайте пару примеров INotifyPropertyChanged а то я не знаю с чего начать

Решение задачи: «Интерфейс INotifyPropertyChanged»

textual
Листинг программы
    class Author : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
 
        private string firstName;
 
        public string FirstName
        {
            get { return firstName; }
            set { 
                firstName = value;
                OnFirstNameChanged();
            }
        }
 
        protected virtual void OnFirstNameChanged()
        {
            if (PropertyChanged != null)
                PropertyChanged(this, new PropertyChangedEventArgs("FirstName"));
        }
    }

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


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

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

10   голосов , оценка 4.3 из 5