Настраивают ли пользовательские события в интерфейсе события формы по умолчанию? - PullRequest
0 голосов
/ 26 августа 2009

Я взял на себя проект, который был зашифрован кем-то другим. В нем есть странные вещи, такие как: интерфейс, объявляющий пользовательское событие с именем Load (событие EventHandler Load;) Так как класс Form имеет свое собственное событие Load, что должно произойти, когда этот интерфейс реализован? Является ли это какой-либо формой переопределения события по умолчанию, если да, то для какой цели оно служит? спасибо заранее

1 Ответ

0 голосов
/ 26 августа 2009

Ну, объявление интерфейса на самом деле не пишет никакого кода, это просто принудительная реализация. Таким образом, учитывая, что форма уже реализует его, если интерфейс применяется к форме, он просто «реализует» интерфейс, благодаря тому, что он уже существует! Так что это не имеет негативного влияния.

Какую цель это сервер? Возможно, этот человек предоставляет этот интерфейс другим людям, которым нужно только знать, что базовый объект имеет тип IWhateverItIs, и он может присоединиться к событию Load соответствующим образом.

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