C#委托的应用
来源:互联网 发布:ubuntu kylin 安装jdk 编辑:程序博客网 时间:2024/05/16 12:38
委托的应用在C#中是非常重要的,要区分委托和事件的联系和区别。
委托使用步骤有以下几个:
【1】申明委托(定义一个函数原型:返回值,参数类型和个数)
【2】根据委托,定义一个目标方法(目标方法可以有多个),注意目标方法和委托的返回值以及参数类型个数必须保持一致
【3】创建委托对象,关联目标方法
【4】通过委托来调用方法,而不是直接使用方法
具体实例查看一下代码
public delegate void SayHiDelegate(string name);//【1】
class Program
{
public static void SayHiChinese(string name)//【2】
{
Console.WriteLine(“早上好,{0}”, name);
}
public static void SayHiAmerican(string name)//【2】
{
Console.WriteLine(“good morning,{0}”, name);
}
static void Main(string[] args)
{
SayHiDelegate objectSayHiDelegate = new SayHiDelegate(SayHiChinese);//【3】
objectSayHiDelegate.Invoke(“invoke方法,王老师”);//【4】
objectSayHiDelegate(“王老师”);//【4】
objectSayHiDelegate -= SayHiChinese;//取消与方法的关联
objectSayHiDelegate += SayHiAmerican;//增加与方法的关联
objectSayHiDelegate.Invoke(“invoke方法,Miss Wang”);//【4】
objectSayHiDelegate(“Miss Wang”);//【4】
Console.ReadLine();
}
}
- c# 委托的应用
- c# 委托的应用
- C#委托的应用
- C# 委托事件的应用
- 对c#委托及事件委托的理解_c#应用
- c# 委托和事件的应用
- C# 委托(delegate) 的小应用
- [unity3d]unity中C#委托的应用
- unity3d中C#委托的应用
- unity中C#委托的应用
- unity中C#委托的应用
- c#委托与事件的应用
- C# 委托应用总结
- C# 委托应用总结
- C# 委托应用总结
- C# 委托应用总结
- c#委托----单一的委托
- C#委托-委托的使用
- 内容解析者_本地获取音乐2
- jQuery mobile
- 服务的基本用法-3
- poj 2346 递推 由n个可重复数字的和为某一数字的种类
- Linux编程基础之进程间通信之一:无名管道
- C#委托的应用
- 待搞清楚知识点
- 项目要点
- 2017-05-11 DBA日记,导致log file sync单次等待超500ms又一可能
- 每天一个Linux命令:rmdir
- 对偶图及其应用
- 一些rtsp实现的开源代码
- 寻找和为定值的数
- 判断一个坐标点是否在不规则多边形内部的算法