超简单的话解释C#事件-源码示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Sender s
= new Sender();
s.事件
+= new Sender.监听事件的代理(new 处理事件的类().处理事件的方法);
s.触发事件();
Console.ReadLine();
}
}


public class Sender{
public delegate void 监听事件的代理();
public event 监听事件的代理 事件;
public void 触发事件()
{
Console.WriteLine(
"事件被触发了!");
事件();
}
}

class 处理事件的类 {

public void 处理事件的方法(){
Console.WriteLine(
"我在处理事件!");
}

}
}

 

posted on 2010-05-08 16:09  Master zhu  阅读(189)  评论(0编辑  收藏  举报

导航