ВУЗ:
Составители:
Рубрика:
83
Рис. 5.1. Результаты работы программы
решения квадратного уравнения с применением событий
В среде .NET Framework определен универсальный вид описания
обработчиков событий. Событийный делегат должен принимать два
аргумента: объект-инициатор события и объект с дополнительной
информацией о событии, который должен быть производным от класса
EventArgs (пространство имен System). Через второй параметр можно
передать дополнительную информацию о возникшем событии.
Приведем изменения, которые следует внести в предыдущий пример,
чтобы определение события соответствовало рекомендуемому стилю:
создадим класс MessageEventArgs – наследник класса
EventArgs:
// класс для передачи дополнительной информации о событии
public class MessageEventArgs : EventArgs
{
public string message;
public MessageEventArgs(string s)
{
message = s;
}
}
Поле этого класса message будет содержать сообщение о
возникшем событии.
В приложении изменим объявление событийного делегата:
public delegate void EquationDelegate
(object src, MessageEventArgs args);
Рис. 5.1. Результаты работы программы
решения квадратного уравнения с применением событий
В среде .NET Framework определен универсальный вид описания
обработчиков событий. Событийный делегат должен принимать два
аргумента: объект-инициатор события и объект с дополнительной
информацией о событии, который должен быть производным от класса
EventArgs (пространство имен System). Через второй параметр можно
передать дополнительную информацию о возникшем событии.
Приведем изменения, которые следует внести в предыдущий пример,
чтобы определение события соответствовало рекомендуемому стилю:
создадим класс MessageEventArgs – наследник класса
EventArgs:
// класс для передачи дополнительной информации о событии
public class MessageEventArgs : EventArgs
{
public string message;
public MessageEventArgs(string s)
{
message = s;
}
}
Поле этого класса message будет содержать сообщение о
возникшем событии.
В приложении изменим объявление событийного делегата:
public delegate void EquationDelegate
(object src, MessageEventArgs args);
83
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »
