C# 委托多播实例【通俗易懂】
2023-09-14 09:16:23 时间
委托多播实例
例如小明叫小张买完车票,之后接着又让他带张电影票:
// 小张类
public class MrZhang
{
// 其实买车票的悲情人物是小张
public static void BuyTicket()
{
Console.WriteLine("NND,每次都让我去买票,鸡人呀!");
}
public static void BuyMovieTicket()
{
Console.WriteLine("我去,自己泡妞,还要让我带电影票!");
}
}
//小明类
class MrMing
{
// 声明一个委托,其实就是个“命令”
public delegate void BugTicketEventHandler();
public static void Main(string[] args)
{
// 这里就是具体阐述这个命令是干什么的,本例是MrZhang.BuyTicket“小张买车票”
BugTicketEventHandler myDelegate = new BugTicketEventHandler(MrZhang.BuyTicket);
myDelegate += MrZhang.BuyMovieTicket;
// 这时候委托被附上了具体的方法
myDelegate();
Console.ReadKey();
}
}
相关文章
- C#几行代码干掉一台电脑[无限弹窗]
- C#的继承_继承关系中的被继承人
- AngouriMath: 用于C#和F#的开源跨平台符号代数库
- [C#]Spectre.Console
- C#-改变控件样式
- C#-FileSystemWatcher文件和文件夹监控
- [C#.NET 拾遗补漏]10:理解 volatile 关键字(去除 Release 版本反向优化)
- c/s架构开发-C#下基于C/S架构的任务管理系统——开发安装
- C连接Oracle快速读取表中数据(c# oracle 读表)
- c#连接access数据库config配置
- C#:foreach与yield语句的介绍
- C#WinForm中Panel实现用鼠标操作滚动条的实例方法
- C#动态执行字符串(动态创建代码)的实例代码
- 在C#中webbrowser的使用心得
- c#对cookies(增、删、改、查)的操作方法
- C#生成影像金字塔的原理实例
- C#中is与As运算符号的使用详解
- c#实现sunday算法实例
- C#灰度化图像的实例代码
- c#文件名/路径处理方法示例
- c#创建浮动工具栏功能示例
- c#yield提高代码性能和可读性
- c#通过xpath读取xml示例
- c#连接mysql数据库的方法
- C#引用类型作为方法的参数分析
- c#桥接模式(bridge结构模式)用法实例
- C#的File类实现文件操作实例详解
- asp实现的sha1加密解密代码(和C#兼容)
- MongoDB入门教程之C#驱动操作实例
- C#中ExecuteNonQuery()返回值注意点分析