第二学期复习---(二)委托与事件
来源:互联网 发布:乌克兰 网络攻击 编辑:程序博客网 时间:2024/05/15 00:17
//男人类
class Mail
{
//建立一个委托
public delegate void delMail();
//建立两个事件
public event delMail EvSay;
public event delMail EvHappy;
public void Say()
{
Console.WriteLine("M:我没房,没车...");
if (EvSay != null)
{
EvSay();
}
}
public void Happy()
{
Console.WriteLine("/nM:你说呢?:〉");
if (EvHappy != null)
{
EvHappy();
}
}
}
//女人类
class Femail
{
//建立一个委托
public delegate void delFemail();
//建立一个事件
public event delFemail EvAnswer;
public void Say()
{
Console.WriteLine("/nF:我知道...");
}
public void Answer()
{
Console.WriteLine("/nF:你爱我吗?");
if (EvAnswer != null)
{
EvAnswer();
}
}
public void End()
{
Console.WriteLine("/nF:这是我想要的全部!/n");
}
}
//测试类
class Test
{
static void Main(string[] args)
{
Mail m = new Mail();
Femail f = new Femail();
//订阅事件
m.EvSay += new Mail.delMail(f.Say);
f.EvAnswer += new Femail.delFemail(m.Happy);
m.EvHappy += new Mail.delMail(f.End);
//引发事件
m.Say();
f.Answer();
}
}
- 第二学期复习---(二)委托与事件
- 第二学期复习---(一)属性与索引器
- 第二学期复习---(三)Collection
- 第二学期复习---(四)IO
- C#中的委托与事件(二)
- C#中的委托与事件(二)
- 第一学期结业复习---(二)JTable方法二
- 委托和事件(二)--委托详解
- 委托和事件(二)
- 第二学期第二周项目二
- loner_li 委托与事件 复习实例之 ‘注册信息写入记事本’(web服务控件)
- 面向对象——一起来复习委托与事件!
- C#委托与事件讲解(二)
- C#委托与事件讲解(二)
- C#编程之委托与事件(二)
- C#委托与事件讲解(一)(二)
- C#编程之委托与事件(二)
- 委托与事件(一)什么是委托
- [oracle维护]无法加入单据
- SOA的内容,方法和意义
- Oracle多个数据库启动和关闭脚本
- 开个张
- 再度关注2006nba常规赛排名
- 第二学期复习---(二)委托与事件
- 数据库编程辅助工具(C#开源)
- 时间管理
- 基于梅花雨日历的日历控件(ASP.NET 2.0)
- java连接操作Oracle出现的问题及解决方法
- 文件的上传下载示例
- 一个实用的文本变换工具
- 无限级下拉列表框控件
- 职业营销人的成长揭秘