Public Class Class1
Interface IMyInterface
End Interface
End Class
这个接口什么时候使用?它的意义在哪里?
希望能够理解的语法来阐述这个问题。
------解决方案--------------------
的确,在没有委托的语言中(比如Java),委托的语法功能用接口来实现。
委托可以看成接口的特例——当一个接口只有一个方法的时候,那么传递实现接口的类就是为了传递其中的那个方法。
当然,那是特例,接口可以包含更多的方法、属性。使用接口的好处就是用接口类型代替对象的真实类型,调用其中的方法。为什么用接口代替呢?因为这样一来,主程序就和被调用的那个程序分开了,主程序不需要“认识”被调用的程序。这对于编写插件一类的程序就很有好处,我们知道,插件可以在主程序开发以后才被开发出来,这样程序才可以无限扩展。
------解决方案--------------------
C# 浅谈 接口(Interface)的作用