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( " 我在处理事件! " );
}
}
}
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( " 我在处理事件! " );
}
}
}