
Порядок выполнения работы
Доработать демонстрационный пример из предыдущей лабораторной работы с учетом добавляемой событийности. Запустить доработанный демонстрационный пример, показывающий работу с событиями. При необходимости дополнить код;
Реализовать программу на C# в соответствии с вариантом задания с использованием делегатов и событий.
Опробовать работу программы.
Дополнить разработанную программу
Сформировать отчет о проделанной работе с выводами по работе.
Содержание отчета
Цель работы;
Вариант индивидуального задания;
Результаты анализа предметной области с указанием всех особенностей последующей реализации (какие события были добавлены и какие обработчики были реализованы, пояснить);
Программа на языке С#, реализующая задание к работе;
Результаты запуска и выполнения программы;
Выводы по работе.
Варианты индивидуальных заданий
Варианты индивидуальных заданий соответствуют списку заданий из лабораторной работы №2
Контрольные вопросы:
Что понимается под термином «событие»?
Являются ли события членами классов?
Как выполняется описание событий? Проиллюстрируйте его фрагментом программы на языке C#.
Каковы механизмы языка C# для поддержки событий?
Что понимается под термином «широковещательное событие» и на основе какого механизма строятся широковещательные события?