我接管了一个由其他人编码的项目。这里有奇怪的东西:声明名为Load的自定义事件的接口(事件EventHandler Load;) 由于Form类有自己的Load事件,实现此接口时会发生什么?是覆盖默认事件的某种形式,如果是这样,它的用途是什么? thx提前
答案 0 :(得分:0)
嗯,接口声明实际上并没有编写任何代码,它只是强制实现。因此,如果表单已经实现了它,如果接口应用于表单,它将只是“实现”接口,因为它已经存在!所以它没有负面影响。
它服务的目的是什么?也许这个人为其他人提供了这个界面,他们只需要知道底层对象的类型为IWhateverItIs
,并且可以适当地附加到Load
事件。