использование e в качестве System.EventArgs в событии CheckChanged CheckBox - PullRequest
3 голосов
/ 03 марта 2010

подскажите, пожалуйста, использование параметра e в качестве System.EventArgs в событии CheckChanged CheckBox

Ответы [ 3 ]

4 голосов
/ 03 марта 2010

Вы можете проигнорировать это.

Все события имеют одинаковую подпись: void handler(object sender, XxxEventArgs e)

Некоторые события содержат больше информации и используют класс, производный от System.EventArgs, для второго параметра.

Например:

private void MainForm_KeyPress(object sender, KeyPressEventArgs e)
{
    char ch = e.KeyChar;
    ....
}
3 голосов
/ 03 марта 2010

System.EventArgs не используется.

Из документации:

This class contains no event data; it is used by events that do not
pass state information to an event handler when an event is raised.
If the event handler requires state information, the application 
must derive a class from this class to hold the data.
0 голосов
/ 03 марта 2010

Как уже говорили другие, это просто для того, чтобы иметь подпись, которая соответствует всем событиям пользовательского интерфейса.

который (объект-отправитель, EventArgs (или любые производные) аргументы)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...