C#高级------委托
2015-09-11 12:05
501 查看
namespace out_ref { //声明一个委托 public delegate void MyDelegate(); class Program { static void Main(string[] args) { MyDelegate mdl = Say; Do(mdl); Console.ReadKey(); } static void Do(MyDelegate mdl) { mdl(); } static void Say() { Console.WriteLine("哈哈"); } } }
namespace out_ref { //声明一个委托 public delegate int MyAdd(int n1,int n2); class Program { static void Main(string[] args) { Do(Sum); Console.ReadKey(); } static void Do(MyAdd myadd) { int sum = myadd(1,3); Console.WriteLine(sum); } static int Sum(int n1,int n2) { return n1 + n2; } } }
namespace out_ref { //委托占位案例 public delegate void Myadd(); class Program { static void Main(string[] args) { Do(Dafeiji); Console.ReadKey(); } static void Do(Myadd myadd) { Console.WriteLine("我正在吃饭...."); myadd(); Console.WriteLine("我正在睡觉...."); } static void Play() { Console.WriteLine("我在玩游戏...."); } static void Dafeiji() { Console.WriteLine("我正在打飞机...."); } } }
相关文章推荐
- C#值类型和引用类型浅析
- C#高级------正则验证邮箱
- C# Enum 简易权限设计 使用FlagsAttribute属性
- C#输出日历
- C#—委托
- C#分部类和分部方法的使用
- C# volatile与lock
- C#—静态成员和实例成员
- c# tooltip 取消关联控件
- C# 执行存储过程
- c#-RTF文本编辑器
- c#验证串口可用性
- C#PictureBox释放图片内存问题
- C#版的抓包软件
- C#版Windows服务安装卸载小工具-附源码
- NetAnalyzer笔记 之 四. C#版的抓包软件
- CSharpGL(4)设计和使用Camera
- C#高級------数据字典练习
- C#的委托
- C# WinForm开发系列 - 文章索引