首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为什么说delegate是面向对象的呢?该怎么处理

2012-01-22 
为什么说delegate是面向对象的呢?从哪里可以看出来啊[解决办法]面向对象的特性:数据封装,继承,多态delegat

为什么说delegate是面向对象的呢?
从哪里可以看出来啊

[解决办法]
面向对象的特性:数据封装,继承,多态
delegate对其内部数据进行了封装
delegate可以继承
delegate可以实现多态
[解决办法]
当在代码中定义一个委托时,编译器和CLR实际会生成一个完整的类定,这个类是继承MulticastDelegate类的。里面有构造函数和三个虚方法Invoke,BeginInvoke以及BeginInvoke。
委托回调时实际是调用Invoke方法....

为什么要说delegate不是面向对象的?无理由的

热点排行