c#委托

来源:互联网 发布:js 组合式继承 编辑:程序博客网 时间:2024/06/07 09:49

c#委托:

今天看了下委托,学到的内容如下:

1、声明委托的句子如:

public delegate void CallBack(string name, int number);

在声明委托时,编译器自动为我们声明一个类,类的名字即为委托变量名。看到百读百科说委托是类。它是一个执行方法(函数)的东西。

      和一般的类一样,委托需要先声明,然后使用的时候要实例化。就好像C++中的指针一样,委托的对象指向方法的地址,访问该委托实例化的对象,就是在访问所指向的方法。

     委托在实例化后仍然叫委托

CallBack call = Mathod;

其中,Mathod为方法,这是委托在使用赋值语句来注册方法,不仅可以注册一个方法,委托还可使用 + =来注册多个方法。最后访问该委托时,会按先后顺序依次调用所指向的所有方法。采用 - = 还可以取消注册。

CallBack call + = Mathod2;

CallBack call - = Mathod;

      

0 0
原创粉丝点击