C# 委托事件
2010-03-25 15:10
344 查看
一.委托
GreetingDelegate delegate1;//声明委托
delegate1 = EnglishGreeting; // 先给委托类型的变量赋值
delegate1 += ChineseGreeting; // 给此委托变量再绑定一个方法
// 将先后调用 EnglishGreeting 与 ChineseGreeting 方法
delegate1 ("Jimmy Zhang");
二.事件
cs1: 声明部分:
private int numAgo=0;
public delegate void GetNumDelegate(int num);
public GetNumDelegate GetNumEvent;
numAgo++;
//注册事件后执行
if (GetNumEvent != null)
{
GetNumEvent(numAgo);
}
cs2:调用部分:
FunCodeLineCounter funCodeLineCounter = new FunCodeLineCounter();
funCodeLineCounter.GetNumEvent += GetAgoNumFile;
public void GetAgoNumFile(int num)
{
toolStripStatusLabel1.Text = "当前读取第"+num+"个文件";
}
GreetingDelegate delegate1;//声明委托
delegate1 = EnglishGreeting; // 先给委托类型的变量赋值
delegate1 += ChineseGreeting; // 给此委托变量再绑定一个方法
// 将先后调用 EnglishGreeting 与 ChineseGreeting 方法
delegate1 ("Jimmy Zhang");
二.事件
cs1: 声明部分:
private int numAgo=0;
public delegate void GetNumDelegate(int num);
public GetNumDelegate GetNumEvent;
numAgo++;
//注册事件后执行
if (GetNumEvent != null)
{
GetNumEvent(numAgo);
}
cs2:调用部分:
FunCodeLineCounter funCodeLineCounter = new FunCodeLineCounter();
funCodeLineCounter.GetNumEvent += GetAgoNumFile;
public void GetAgoNumFile(int num)
{
toolStripStatusLabel1.Text = "当前读取第"+num+"个文件";
}
相关文章推荐
- C#事件委托(三)
- [转]C# 中的委托和事件
- C#中的委托和事件(续)
- C# 在线培训之零基础入门 05:委托与事件
- 【C#系列】你应该知道的委托和事件
- C# 中的委托和事件
- C# 中的委托和事件
- C# 中的委托和事件
- c#中的委托与事件
- C#中的委托与事件(二)
- .NET之美——C#中的委托和事件(续)
- C# 中的委托和事件(详解)
- [读书笔记]C#学习笔记二: 委托和事件的用法及不同.
- C#中的委托(Delegate)和事件(Event)
- [叩响C#之门]第16章 委托和事件 16.4 事件处理机制
- C# 中的委托和事件
- 对C#委托及事件委托的理解
- C# 中的委托和事件
- 很有助于理解C#中事件和委托的例子
- 对c#委托及事件委托的理解_c#应用