导 读:代理实现的是象c++等语言的指针功能,不同于函数指针,代理是一种面向对象.安全类型的.
【程序编程相关:基于Delphi的图像漫游】作者: wkrain www.aspcool.com 【推荐阅读:用Delphi编制趣味动画鼠标】
【扩展信息:嵌入汇编检测CPU的型号】 第五章:代理 代理实现的是象c++等语言的指针功能,不同于函数指针,代理是一种面向对象.安全类型的.代理事派生于公共基类(system)的一种参考类型,方法被压入一个代理中,对于实例方法被称为实例的组成实体或关于实例的方法,而静态方法,被称为类的组成实体或类方法.代理的强大功能是它可以自动的匹配方法,而不管其类型. 写一个代理包括三个步骤: 写代理.实例化.调用. 代理的声明使用以下语法: delegate void simpledelegate(); 实例化一个代理 class test { static void f() { system.console.writeline("hello world"); } static void main() { simpledelegate d = new simpledelegate(f);//将方法压入 d();//通过代理; f();//不通过代理; } } 最后让我们调用她 ... 下一页