委托的使用二
Posted mzcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了委托的使用二相关的知识,希望对你有一定的参考价值。
C#委托
1.委托就是把方法当做方法的参数来传递, 做自己不想做的事,是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。
所有的委托都派生自System.Delegate类
- 委托的声明
Public delegate 返回类型 委托名称(要传递的参数)
(1) 不带参数的委托
(2) 带参数的委托
3.委托的多播(Multicasting of a Delegate)
委托对象可使用 "+" 运算符进行合并。一个合并委托调用它所合并的两个委托。只有相同类型的委托可被合并。"-" 运算符可用于从合并的委托中移除组件委托。
使用委托的这个有用的特点,您可以创建一个委托被调用时要调用的方法的调用列表。这被称为委托的 多播(multicasting),也叫组播。下面的程序演示了委托的多播:
以上是关于委托的使用二的主要内容,如果未能解决你的问题,请参考以下文章
尚大HQL-1_查询订单明细表(order_detail)中销量(下单件数)排名第二的商品id,如果不存在返回null,如果存在多个排名第二的商品则需要全部返回。