| 发表于:2007-05-26 16:47:237楼 得分:0 |
找了一下午的资料,大体上有个模糊的概念 但是还是应该不准确的,所以还请高手指点 一:delegate 定义了个指向函数的指针,这样就需要一个方法的参数比如这里run2(addressof move2) 二:既然delegate定义了 那么就要有个让他被指定的方法,当然这个方法要和这个delegate的一切类型一样,比如,返回值,参数类型,参数数量:比如 private delegate sub run1(byval reset as boolean) private sub move1(byval reset as boolean) 三:而这里就要在move1里写下任何的操作了 四:既然一切都准备好了,那么就要对他使用了,就要实例化了 在我找的资料好象是这个调用delegate的方法的过程好象是要自己写 不过在这里好象变成了自带的了?? 比如:me.invoke(new run2(addressof move2), false) 第一个参数是实例化后的参数,第二个是好象给这个delegate类型函数的参数吧?? 以上都是个人遇见,还请高手出来指点!!! | | |
|