您的位置:首页 > 编程语言 > C#

c#委托

2015-12-02 20:57 295 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/liuyanchengnuo/article/details/50152765

c#委托:

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

1、声明委托的句子如:

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

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

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

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

CallBack call = Mathod;

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

CallBack call + = Mathod2;

CallBack call - = Mathod;

      

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: