摘要: 一个委托最终编译成一个类class,继承于MulticastDelegate(多播委托)!内部:3个部分:_PtrMethod:指向函数地址的指针target:指向实例对象(当前方法的实例),若是静态方法,则指向类型实例invocklist:委托链一.简单用法:步骤1//定义一个委托[类]delegate void DGSayHi();步骤2//定义方法void SayHiInCN(){ MessageBox.Show("你好!广州塔-小蛮腰~~!");}void SayHiInJP(){ MessageBox.Show("哦哈哟!广州塔-小蛮腰~~!" 阅读全文
posted @ 2013-04-20 19:58 北语星空 阅读(119) 评论(0) 推荐(0)
摘要: 一.抽象类(absteact class)特点:1.抽象方法只作说明,而不包含实现,可以看成是没有实现体的虚方法2.抽象类不能被实例化。除此之外,具有类的其他特性3.抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类4.具体派生类必须覆盖基类的抽象方法5.抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖他们二.接口(interface)特点1.不能被实例化2.只能包含实现的方法声明3.成员可以包含方法、属性、索引器和事件4.接口中不能包含常量、字段、构造函数和静态成员5.接口中的所有成员默认为public 阅读全文
posted @ 2013-04-20 19:51 北语星空 阅读(132) 评论(0) 推荐(0)