我关于c#中委托的简单理解
来源:互联网 发布:单片机自学网 编辑:程序博客网 时间:2024/05/23 11:56
作者:xmsheji
转自:http://blog.csdn.net/xmsheji/article/details/4864767
- using System;
- namespace Delegate
- {
- class Program
- {
- public delegate void WeiTuo(char c);//定义一个委托
- static void f(char c)
- {//打印小写字母
- Console.WriteLine(char.ToLower(c));
- }
- static void F(char c)
- {//打印大写字母
- Console.WriteLine(char.ToUpper(c));
- }
- static void Fun(WeiTuo wt,char c)
- {
- wt(c);
- }
- static void Main(string[] args)
- {
- //单播委托
- WeiTuo wt = new WeiTuo(f);//把函数转成委托
- Fun(wt, 'a');
- Fun(f, 'a');
- wt = new WeiTuo(F);
- Fun(wt, 'a');
- Fun(F, 'a');
- //多播委托
- WeiTuo weituo = new WeiTuo(f);
- weituo += new WeiTuo(F);
- Fun(weituo, 'b');
- Console.Read();
- }
- }
- }
1.什么是委托?委托类似函数。但是委托可以作为函数参数。
2.什么时候用委托?当程序中有两个函数的参数和返回值一样时,就可以考虑用委托了。
3.委托有什么好处?易于维护。保护函数内部,增强其安全性。
0 0
- 我关于c#中委托的简单理解
- 我关于c#中委托的简单理解
- 关于C#中委托的理解
- 关于C#中委托的通俗理解
- 关于C# 委托的理解
- 我对C#中委托概念的理解
- C#中委托的最简单理解方式
- C#中委托的理解
- C#中委托的理解
- C#中委托的理解
- c#委托理解简单
- C#入门:委托的简单理解
- C# 关于事件 委托的理解
- 理解c#中委托
- 关于C#多线程委托的简单讲解
- C# 中委托的簡單理解
- C#中委托的理解和使用
- 理解C# 中委托的含义
- MMU内存管理单元
- linux 文件描述符
- [java]Windows 7 配置jdk 1.7环境变量
- Android 恢复出厂设置后,时间不能恢复为:2013年1月1日
- CATransition的动画效果类型及实现方法
- 我关于c#中委托的简单理解
- java 中单例
- IOS---线程
- 无符号的关键词
- Android Android 2.3设置出厂默认时间无效
- windows如何查看资源被占
- Myeclipse中字符编码的统一设置(以utf-8为例)
- 20140311wvvurm312260装钻琢谆佐桩_2014-03-11
- ASUS华硕S46C超级本系统安装