laifangsong's blog
取长补短,精益求精。 (打个广告,想做手机网站和asp/asp.net网站的可以跟我联系.QQ:25313644)
posts - 51, comments - 193, trackbacks - 0, articles - 0
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
委托:关于猫,老鼠,主人的面试题答案。
Posted on 2006-04-15 13:11
laifangsong
阅读(130)
评论(0)
编辑
收藏
网摘
所属分类:
概念
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Web;
using
System.Web.SessionState;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.HtmlControls;
namespace
AspNetTest.Common
{
/**/
///
<summary>
///
Define_Delegate_CatMouse 的摘要说明。
///
</summary>
public
delegate
void
ShoutEventHandler();
public
class
Define_Delegate_CatMouse : System.Web.UI.Page
{
private
void
Page_Load(
object
sender, System.EventArgs e)
{
Cat cat
=
new
Cat();
Mouse mouse1
=
new
Mouse(cat,
"
老鼠1
"
);
Mouse mouse2
=
new
Mouse(cat,
"
老鼠2
"
);
Master master
=
new
Master(cat);
cat.Shout();
//
在此处放置用户代码以初始化页面
}
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
public
abstract
class
ActionSubject
{
public
ShoutEventHandler OnShout;
protected
void
AffectResponse()
{
if
(
this
.OnShout
!=
null
)
{
this
.OnShout();
}
}
}
public
class
Cat : ActionSubject
{
public
void
Shout()
{
HttpContext.Current.Response.Write(
"
猫大叫!<br>
"
);
AffectResponse();
}
}
public
abstract
class
AffectSubject
{
public
AffectSubject(ActionSubject actionSubject)
{
actionSubject.OnShout
+=
new
ShoutEventHandler(Response);
}
public
abstract
void
Response();
}
public
class
Master : AffectSubject
{
public
Master(ActionSubject actionSubject) :
base
(actionSubject)
{
}
public
override
void
Response()
{
HttpContext.Current.Response.Write(
"
主人醒了!<br>
"
);
}
}
public
class
Mouse : AffectSubject
{
private
string
name;
public
Mouse(ActionSubject actionSubject,
string
name) :
base
(actionSubject)
{
this
.name
=
name;
}
public
override
void
Response()
{
HttpContext.Current.Response.Write(
this
.name
+
"
跑!<br>
"
);
}
}
}
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索
相关文章:
概念,依旧是概念……csproj文件是做什么用的?
C#基础概念之抽象类,接口,接口多继承
关于IE问题,请教和求救
C# 中的委托和事件
操作系统概念的问题 - 怎么理解这句话?
反射的源理
C++09里的Concept概念比较新颖,看来是要把编译器的能力发掘到极点
网络技术包含了哪些东西?
相关链接:
所属分类的其他文章:
委托:两个例子(主人仆人、打游戏)
接口:猫、老鼠、主人面试题的接口实现
委托:关于猫,老鼠,主人的面试题答案。
委托:手工引发委托链中异常的例子
委托:利用委托作为排序条件的例子
委托:组合委托的例子
最新IT新闻:
最富有科技公司:中移动310亿美元居首
华盛顿抛弃微软Office 选择Google Apps
微软:WGA验证每小时黑屏是善意提醒
研究表明上网可以提高记忆力
为什么叫Windows 7?
Powered by:
博客园
Copyright © laifangsong
日历
<
2006年4月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
与我互动
给我发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(11)
给我留言
查看私人留言
我参与的团队
福州.NET俱乐部(0/521)
数据库团队(0/285)
随笔分类
asp(4)
asp.net三层开发(1)
bugs(2)
sqlserver2000(5)
概念(6)
感悟(3)
开发常用(6)
算法(16)
提问(3)
随笔档案
2007年12月 (1)
2007年8月 (2)
2007年7月 (1)
2007年6月 (3)
2007年5月 (1)
2007年4月 (3)
2007年2月 (1)
2007年1月 (3)
2006年11月 (4)
2006年10月 (9)
2006年9月 (2)
2006年8月 (1)
2006年4月 (12)
2006年3月 (8)
asp.net blog
Dflying Chen
AJAX
老燕
编程思想
吕震宇
设计模式
积分与排名
积分 - 39416
排名 - 1110
最新评论
1. re: asp中JMail(4.4)发送邮件
@laifangsong
谢谢,问题找到了——这个临时服务器只能被外部访问,不能访问外部……
--jinhui
2. re: asp中JMail(4.4)发送邮件
@jinhui 你代码中,邮件从126发送到gmail,国外->126->google 试试 国外->hotmail(或者其他国外邮件服务器)->google ...
--laifangsong
3. re: asp中JMail(4.4)发送邮件
@laifangsong
可是我自己的机器就可以发啊——同样是上述代码!
--jinhui
4. re: asp中JMail(4.4)发送邮件
@jinhui
可能是 发送服务器的问题
smtp.126.com
--laifangsong
5. re: asp中JMail(4.4)发送邮件
你好,我用的是jmail,在自己的机器上运行的好好的,可是放到美国那边的服务器上就没反应了——不报错,但邮箱却接不到东西,可以帮我看看吗?谢谢先!代码如下: dim jmail Set jma...
--jinhui
阅读排行榜
1. asp/asp.net中遍历树型结构.(4635)
2. 刚刚写的功能不错的分页存储过程,可支持多表查询,任意排序。(4519)
3. 今天早上失败的面试经历。如果是你,这些问题你会怎么回答?-.-...(2801)
4. c#实现迷宫算法。(2293)
5. C#(1.1)邮件发送类,功能全面,调用灵活、方便(1034)
评论排行榜
1. 刚刚写的功能不错的分页存储过程,可支持多表查询,任意排序。(44)
2. 今天早上失败的面试经历。如果是你,这些问题你会怎么回答?-.-...(33)
3. asp/asp.net中遍历树型结构.(22)
4. 到日本人开的公司(福州软件园内)去面试,需要注意些什么?(12)
5. 不错的分页存储过程(转)(10)