C#---委托
来源:互联网 发布:榕基网络隐患扫描系统 编辑:程序博客网 时间:2024/06/05 17:52
以小明委托小张去买车票为例。
一、语法--C#
public delegate void BugTicketEventHandler();
delegate 是关键词,【注:EventHandler是一个声明委托的微软C#的命名标准】
1)一般方法的区别
public void BuyTicket(){
方法体}
委托只是存储了各个方法的地址,而他自己也是什么也不做的
二:具体示例
BugTicketEventHander myDelegate =new BugTicketEventHander(MrZhang.BuyTicket);
这是委托的声明方法,BugTicketEventHander(委托的方法);委托的方法必须加上。因为委托的构造函数是不为空的。
注:委托的参数和返回类型,都要和你要具体委托的方法要一致。例:
public delegate void BugTicketEventHandler();
public static void BuyTicket{
Console.WriteLine(“NND,每次都让我去买票,鸡人呀! ”);
}
三、委托链
例:小明叫小张买完车票后,可能接着又让他带张电影票。
myDelegate+=MrZhang.BuyMovieTicket;
这个委托相当于要做2件事,先买车票,再买电影票!
0 0
- C#- 委托
- C#- 委托
- c#-委托
- C#---委托
- C#委托
- C#--委托
- C#中的委托
- C#中的委托
- 天天学C#--委托
- C#中的委托
- C#中的委托
- C#中的委托
- C#-委托(delegate)
- C#中的委托
- c#·委托&事件
- C#-委托(delegate)
- C#中的委托
- C#中的委托
- bzoj 1192: [HNOI2006]鬼谷子的钱袋
- 设计模式——建造者(Builder)模式
- Ext 主要控件
- 【BZOJ 1068】【SCOI 2007】压缩 【区间DP】
- 【牛客网】字符串的排列
- C#---委托
- C++primer5th课后题12.6、12.14、12.19
- Linux下MySQL修改默认编码
- laravel 自定义分页 offset 和 limit 的使用
- JavaScript中函数的arguments对象(不确定函数参数)
- 指针
- a标签锚点定位
- 16.11.12acm第二次培训 Problem D: 字符串的加密
- Android 的 Sqlite基本操作