Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12421959
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类:

2011-10-05 17:42:41

1、什么是委托

   委托可以看成是执行函数的一个东西。

 

2、如何使用委托?

   委托可以像使用一个类一样的来使用它。即先声明,再实例化。

   只是有一点不同是,类的实例化后叫做对象或者实例,委托的实例化后仍然叫做委托。

 

3、委托使用示范


  1.         //
  2.         // 一个经典的委托使用
  3.         //
  4. // 定义一个委托类型,<=> 整型,可以拿来定义实例
  5.         public delegate void ProgressEventHandler(object sender, CustomEventArgs e); 
  6.         public event ProgressEventHandler Progress; // 定义一个委托的变量
  7.             //
  8.             // 这里是一个虚方法
  9.             //
  10.         protected virtual void onProgress(CustomEventArgs e)
  11.         {
  12.             if (Progress != null)
  13.             {
  14.                 //
  15.                 // 一个委托实例的调用
  16.                 //
  17.                 Progress(this, e);
  18.             }
  19.         }

阅读(1800) | 评论(0) | 转发(0) |
0

上一篇:C#预处理

下一篇:C#读书笔记(基本篇)

给主人留下些什么吧!~~