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;
相关文章推荐
- 学习C#委托与事件
- 用C#委托实现在不同排序规则下对数组的排序
- C#委托,事件理解入门 (译稿)
- C#委托
- C#委托,事件与回调函数
- C#委托之个人理解 (转)
- C#委托和事件(3)
- C#委托实践(理解---转自:http://wangjierui.blog.51cto.com/186879/41225)
- c#委托基础
- C#委托,事件理解入门 (译稿)
- C#委托简单示例
- C#委托和事件
- C#委托,事件理解入门
- c#委托与事件
- C#委托和Lambda表达式(C#1.0,C#2.0,C#3.0)
- C#委托(delegate)与事件(event)
- C#委托与事件讲解(一)
- c#委托和事件再理解
- C#委托-怎样理解C#中“委托”的含义和用途
- C#委托