using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("下雨了"); //下雨了
我 my = new 我(); //new下我
my.给邻居打电话的方法(); //给邻居打电话
}
}
public delegate void 下雨了委托();
class 我
{
public void 收衣服() //收衣服的方法
{
Console.WriteLine("衣服收好了");
}
public void 给邻居打电话的方法() //给邻居打电话的方法
{
邻居 lj = new 邻居(); //假设邻居是一个漂亮MM~
lj.事件 += new 下雨了委托(收衣服); //告诉她怎么收衣服。。。(给下事件绑定一个收衣服的方法)
lj.邻居接电话事件();
}
}
class 邻居
{
public event 下雨了委托 事件; //邻居有一个接电话的事件
public void 邻居接电话事件() //邻居还要有一个能处理事件的方法
{
if (事件 != null) //如果我打电话过来不是啥都没说
{
事件(); //那么就照我说的去做吧!
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("下雨了"); //下雨了
我 my = new 我(); //new下我
my.给邻居打电话的方法(); //给邻居打电话
}
}
public delegate void 下雨了委托();
class 我
{
public void 收衣服() //收衣服的方法
{
Console.WriteLine("衣服收好了");
}
public void 给邻居打电话的方法() //给邻居打电话的方法
{
邻居 lj = new 邻居(); //假设邻居是一个漂亮MM~
lj.事件 += new 下雨了委托(收衣服); //告诉她怎么收衣服。。。(给下事件绑定一个收衣服的方法)
lj.邻居接电话事件();
}
}
class 邻居
{
public event 下雨了委托 事件; //邻居有一个接电话的事件
public void 邻居接电话事件() //邻居还要有一个能处理事件的方法
{
if (事件 != null) //如果我打电话过来不是啥都没说
{
事件(); //那么就照我说的去做吧!
}
}
}
}