c#中接口和类的有什么异同,c#中的委托是什么?事件是不是一种委托?事件和委托的关系

接口是负责功能的定义,通过接口来规范类,类是负责具体功能的具体实现

异:不能直接实例化接口,接口不包含方法的实现,类只能从一个基类进行实现,

同:接口,类和结构可以从多个接口继承,继承接口的任何非抽象类型都必须实现接口的所有成员,接口可以包含事件,索引器,方法和属性,一个类可以实现多个接口


委托是一个类,是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针,他定义了方法的类型,调用委托的时候委托所包含的所有方法将被执行,事件是一种特殊的委托,事件是对委托的高度封装,