zoukankan
html css js c++ java
delegate
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();
}
}
本作品采用
知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议
欢迎转载,但必须保留文章的署名
老莫的帐本子
并保留此链接:
http://moye.cnblogs.com/
如有疑问请发邮件:
moyerock@gmail.com
查看全文
相关阅读:
有多少程序员超过四十岁呢?
乔布斯的演讲技巧:教你站在讲台上怎样化腐朽为神奇
想要好看的WORDPRESS模板
多些时间能少写些代码
java播放au音频程序
明星软件工程师的10种特质
中国互联网创业的四个机遇
Android环境搭建
想写代码?离开你的电脑吧!
深讨Java SE 6 在 HTTP 方面的新特性(NTLM)
原文地址:https://www.cnblogs.com/moye/p/949632.html
最新文章
文献港
web.py 数据库操作指南
分享:clang 成为 FreeBSD x86 的默认编译器
分享:Akka 2.1 发布,Actor 并发模型开发库
将不确定变为确定系列~目录(“机器最能证明一切”)
WCF走你~一个简单的例子,根据用户ID,从用户模块(用户服务器)获得实体
爱上MVC3系列~使用视图模型的好处及与数据模型之间的赋值问题
面向对象的故事~数据底层操作告诉了我们接口,抽象类,继承与多态性的使用
爱上MVC3系列~全局异常处理与异常日志
win64位下Python2.7安装pyXML问题解决方案
热门文章
要找工作了,拿什么拯救你——我的能力
关于无穷小微积分的教学实验
仿Word自动套用格式,用CSS设置表格样式
ubuntu 13.04 web开发从零配置到全装备手记(环境搭建全攻略)
华为综合面被刷,写点经验,以备后用
wps的某个文章中文字随图像的移动
oracle创建数据库
对不起,我是那个凤凰男
父亲节例行吐槽
jAVA对音频视频
Copyright © 2011-2022 走看看