学习委托与事件的总结,附上一个例子
2007-08-24 10:06
330 查看
C#中的事件是以委托为基础的,委托为事件做了一些事情,一个事件中可能有很多委托从而方便的进行调用.
附上一个例了:
using System;
using System.Collections.Generic;
using System.Text;
class Class1
{
static void Main(string[] args)
{
Student s1 = new Student();
s1.RegisterOK += new Student.DelegateRegisterOkEvent(Student_RegisterOK);//声明出一个委托,他的方法为Student_RegisterOK(),并将s1中的事件RegisterOK 与其相关联,
s1.Register();//调用这个方法
Console.ReadLine();
}
static void Student_RegisterOK()
{
Console.WriteLine("Hello");
}
}
class Student
{
public delegate void DelegateRegisterOkEvent();//定义一个委托
public event DelegateRegisterOkEvent RegisterOK;//定义一个事件,他要靠DelegateRegisterOkEvent()这个委托为他干事情
public string Name;
public void Register()
{
Console.WriteLine("Register Method");
RegisterOK();//调用委托
}
}
附上一个例了:
using System;
using System.Collections.Generic;
using System.Text;
class Class1
{
static void Main(string[] args)
{
Student s1 = new Student();
s1.RegisterOK += new Student.DelegateRegisterOkEvent(Student_RegisterOK);//声明出一个委托,他的方法为Student_RegisterOK(),并将s1中的事件RegisterOK 与其相关联,
s1.Register();//调用这个方法
Console.ReadLine();
}
static void Student_RegisterOK()
{
Console.WriteLine("Hello");
}
}
class Student
{
public delegate void DelegateRegisterOkEvent();//定义一个委托
public event DelegateRegisterOkEvent RegisterOK;//定义一个事件,他要靠DelegateRegisterOkEvent()这个委托为他干事情
public string Name;
public void Register()
{
Console.WriteLine("Register Method");
RegisterOK();//调用委托
}
}
相关文章推荐
- 关于委托与事件的一个小例子
- 委托delegate的学习.+一个简单的委托和委托链的例子
- 一个关于委托事件的例子(计时器)
- 委托和事件的一个例子解读From msdn of Microsoft
- C# 中的委托和事件学习总结
- 帮助理解c#中委托+事件的一个例子
- 事件代理总结: 已经有一些使用主流类库的事件代理示例出现了,比如说jQuery、Prototype以及Yahoo! UI。你也可以找到那些不用任何类库的例子,比如说Usable Type blog上的这一个。一旦需要的话,事件代理将是你工具箱里的一件得心应手的工具,而且它很容易实现。
- 学习总结--委托和事件
- 委托和事件学习总结
- c# 学习笔记之九 事件(event)的使用,一个简单例子揭示机理
- 一个例子帮你搞懂C#语言高级特性系列(02) --- 委托、事件和Lambda表达式
- C# 关于委托和事件的妙文:通过一个例子详细介绍委托和事件的作用;Observer模式简介
- 一个小例子理解事件委托
- C#中的委托,事件,回调函数综合总结:结合了网上几位大神的例子
- C# 委托、Lambda表达式和事件——学习总结
- 一个委托和事件的例子
- 委托delegate的学习.+一个简单的委托和委托链的例子
- 一个委托、事件的例子
- 用一个简单的例子来演绎事件委托
- c#学习笔记之九 事件(event)的使用,一个简单的例子揭示其设计理念