Разработка настраиваемого обработчика событий
Если вы не используете базовый делегат EventHandler<TEventArgs>, следующие рекомендации помогут вам правильно сконструировать обработчики событий.
Для обработчиков событий используйте тип System.Void в качестве возвращаемого значения.
Обработчик событий может вызывать несколько методов, но не существует способа получить от обработчика событий различные коды возврата. Указывая методу в качестве кода возврата Void, Вы избегаете потери кодов возврата.
Установите для первого аргумента обработчика тип "Object" и назовите его "sender".
Установите для второго аргумента обработчика тип либо "System.EventArgs", либо производный от него класс. Параметр должен иметь имя e.
Не используйте для обработчиков событий более двух аргументов.
Охраняется авторским правом Copyright 2005 Microsoft Corporation. Все права защищены.
Фрагменты — © Addison-Wesley Corporation. Все права защищены.
Для дополнительной информации о разработке руководящих принципов, смотрите "руководства по разработке рамок: Конвенций, идиомы и шаблоны для повторного использования.NET библиотек"книга, Кшиштоф Cwalina и Брэд Абрамс, опубликованных Addison-Wesley, 2005 года.