c#委托基础
来源:互联网 发布:e网购商城和淘宝一样吗 编辑:程序博客网 时间:2024/05/18 23:55
委托
1.概念:委托是函数的封装,它代表一“类”函数。它们都符合一定的签名:拥有相同的参数列表、返回值类型。同时,委托也可以看成是对
函数的抽象,是函数的“类”。
2.语法:<modifiers> delegate <return_type> <delegate_name> ( argument_list )
3.用法:
(1.声明委托,比如:public delegate void Del(string str);
(2.实例化委托并指向其代的方法,比如:Del handler = new Del(Mothod),注意这里的Mothod的方法签名必须和委托声明的签名一致
。
(3.调用委托:handler("Hello World!");
多播委托
1.概念:包含多个方法的委托叫做“多播委托”。
2.如果调用多播委托,就可以按顺序连续调用多个方法。为此,委托的签名就必须返回void;否则就只能得到委托调用的最后一个方法的结果
。
3.添加和删除委托中的方法使用+=和-=操作,其实它们分别调用了Delegate.Combine和Delegate.Remove方法,例如:
Del handler = new Del(Mothod1);
handler += Mothod2;
- c#委托基础
- 【c#基础5】委托
- C#委托基础学习
- C#基础-委托
- C#委托基础一
- c#基础之委托
- C#基础------委托
- C#委托基础:谈委托和接口
- C#委托基础:谈委托和接口
- C#委托基础:谈委托和接口
- c#语言基础(5)----委托
- C#基础-委托与事件
- C#基础---委托的使用
- [C#基础]委托与事件
- c#基础——委托
- C#基础-为什么引入委托
- C#基础-委托与事件
- c#基础——委托
- doubel类型的四舍五入 || EL表达式取整或者取固定位小数 目前最好的方法
- 卡尔曼
- 写在2010年深化经济体制改革的重点工作部署---我国重提科研举国体制 拟实现16个重大项目突破
- extjs iframe 关闭 自身所在 window
- 【转】Linux内核的container_of宏
- c#委托基础
- CE7略观
- remoting基础
- 字符串比较: equals() 与 ==
- myeclipse8.5安装axis2插件
- WHQL认证公司 提供高品质whql认证服务
- 若干年后,看看写这个文章的真实性,判断媒体是不是在胡喊野叫---英对冲基金押注中国经济崩盘 若成功可获利5亿美元
- wpf界面展示关于ListView展示有倒影效果
- Visual Studio 2008 官方破解版 正版cd key