摘要:        
C#基础: C#委托(代理)delegate 代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在...    阅读全文
posted @ 2009-10-31 09:42
Dsw
阅读(1416)
评论(0)
推荐(0)
        
            
        
        
摘要:        
C#中事件的声明与使用 事件的声明和使用与代理有很密切的关系,事件其实是一个或多个方法的代理,当对象的某个状态发生了变化,代理会被自动调用,从而代理的方法就被自动执行。 声明和使用一个事件需要如下步骤:1.创建一个代理。2.在类的内部利用event关键字声明事件,并且在类中定义调用事件的方法,也可以定义一个处理事件消息的方法。 声明一个事件的基本形式有两种: 修饰符 event 类型 标识符  修...    阅读全文
posted @ 2009-10-31 09:17
Dsw
阅读(841)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号