доступ к значениям в классе пользовательских событий - PullRequest
1 голос
/ 23 марта 2011

Всегда ли мне нужно использовать делегат / обработчик событий для доступа к данным, хранящимся в пользовательском классе EventArgs, или я могу получить к ним прямой доступ?

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Пользовательский класс EventArgs такой же, как и любой другой класс.Если у вас есть его экземпляр, вы можете получить доступ к его (видимым) членам.

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

0 голосов
/ 23 марта 2011

Я не думаю, что вы можете получить доступ к пользовательскому классу eventArgs, как к другому классу.Я считаю, что он должен быть внутри Делегата, который возвращает данные правильно ... Я пытался получить доступ к пользовательскому классу аргументов событий напрямую из любого события (включая кнопку), и это было бесплодно ...

См. Мой следующий вопрос:

как получить доступ к пользовательскому классу EventArgs в событии нажатия кнопки?

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