帐本子
二手代码贩子
posts - 17, comments - 52, trackbacks - 0, articles - 0
delegate
Posted on 2007-11-05 11:43
莫耶
阅读(44)
评论(0)
编辑
收藏
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.Collections.Generic;
using
System.Text;
//
N:1调用
public
delegate
void
DataChangedHandler(
int
increment);
//
操作实现,定义了数据计算方法
public
class
CounterOperaotr
{
public
DataChangedHandler Increased;
public
void
Add(
int
data)
{ Increased(data); }
public
void
Substract(
int
data)
{ Increased(
-
1
*
data); }
}
//
操作引用,有操作引用实体及数据源
public
class
Counter
{
public
int
Data;
//
接收广播
public
Counter(CounterOperaotr counterOperator)
{
counterOperator.Increased
+=
ChangeData;
}
public
void
ChangeData(
int
increment)
{
Data
+=
increment;
}
}
//
2号
public
class
Counter2
{
public
int
Data;
//
接收广播
public
Counter2(CounterOperaotr counterOperator)
{
counterOperator.Increased
+=
ChangeData;
}
public
void
ChangeData(
int
increment)
{
Data
+=
increment;
}
}
public
partial
class
test : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
Response.Write(Test());
}
public
string
Test()
{
//
操作类
CounterOperaotr countoperator
=
new
CounterOperaotr();
//
操作类的客户
Counter counter
=
new
Counter(countoperator);
//
客户2
Counter2 counter2
=
new
Counter2(countoperator);
countoperator.Add(
12
);
countoperator.Substract(
10
);
StringBuilder sb
=
new
StringBuilder();
sb.AppendLine(counter.Data.ToString());
sb.AppendLine(counter2.Data.ToString());
return
sb.ToString();
}
}
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-11-27 19:00 编辑过
相关文章:
Delegate比较全面的例子(原创)
C# Delegate 简介
c# 中的delegate
Delegate异步调用总结
event&delegate
C# Delegate的用法之一
相关链接:
最新IT新闻:
淘宝与微软总部达成首次合作 Silverlight加入店铺
苹果9日发布iTunes 8、iPhone 2.1和第四代iPod Nano
微软出品8GB蓝色和120GB Zune播放器
千亿美元市值榜:微软居首移动第二 诺基亚退榜
Google申请“海上数据中心”专利 可能付诸行动
Powered by:
博客园
Copyright © 莫耶
导航
博客园
首页
新随笔
联系
订阅
管理
公告
老莫
湘藉在京代码贩子
习夜间游窜网际
高人若持砖而来自喜相迎
<
2007年11月
>
日
一
二
三
四
五
六
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
7
8
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
Ext 2.0
LumaQQ.NET
ASP.NET
Debug 探索团队小组
MonoRail
.NETCompactFramework
我参与的团队
Debug 探索团队(0/51)
我的标签
Spring.net
(3)
AOP
(2)
IOC
(2)
MVC
(2)
.net
(2)
C#
(2)
Ubuntu Linux jre sudo
(1)
反射
(1)
动态数组
(1)
ORM
(1)
更多
随笔分类
(2)
Spring.net(2)
随笔档案
(17)
2008年8月 (2)
2008年7月 (2)
2008年6月 (1)
2008年1月 (1)
2007年11月 (1)
2007年10月 (2)
2007年9月 (4)
2007年8月 (2)
2007年7月 (2)
文章分类
.Net C#
Ajax
WinForm
相册
帐本子
友情链接
sban工作室
sban工作室
阿里巴巴
B2B平台
挨踢雅皮士
有时,总需要一些人来做业内的雅皮士
醋丁网
是个实验品吗?
独立音地
用一个独立的Pose表达自己~
非凡分类
租房找车交友一夜情,尽在非凡分类信息
领新论坛
你要知道,有些人就指着论坛
睿商网
买卖不成仁义在
帐本子
我在SOHU那些事
最新随笔
1. .net企业级架构实战之2——Spring.net对象装配
2. .net企业级架构实战之1——框架综述
3. 一款vs2005自动生成getter/setter插件:VSPropertyGenerator2
4. nHibernate学习小结及代理模板
5. ubuntu学习小记
6. 通过反射进行数据访问层的抽象
7. delegate
8. 异步文件IO的应用
9. 扩展prototype库兼容w3c dom-ajax for firefox
10. silverlight
积分与排名
积分 - 14898
排名 - 2499
最新评论
1. re: .net企业级架构实战之1——框架综述
@巫云
计划有变
弃用monorail
已经整合Asp.net MVC了
--莫耶
2. re: .net企业级架构实战之1——框架综述
@小庄
借用上楼的话
企业库比起spring.net
差得不是一点半点
--莫耶
3. re: .net企业级架构实战之1——框架综述
既然都用MonoRail了,怎不不直接用全套castle算了,还要用spring呢?
--巫云
4. re: .net企业级架构实战之1——框架综述
最新版本的已经有了
--scotoma
5. re: .net企业级架构实战之1——框架综述
神啊!企业库把IOC(unity)和AOP(Policy Injection Application Block)已经做好了,居然还有人不知道.
--小庄
阅读排行榜
1. .net企业级架构实战之1——框架综述(2430)
2. 学习设计模式之Strategy(2341)
3. 关于MP3文件播放时间的计算(2271)
4. 通过反射进行数据访问层的抽象(1813)
5. nHibernate学习小结及代理模板(1448)
评论排行榜
1. 通过反射进行数据访问层的抽象(9)
2. .net企业级架构实战之1——框架综述(9)
3. nHibernate学习小结及代理模板(8)
4. 学习设计模式之Strategy(8)
5. 关于MP3文件播放时间的计算(7)