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
查看全文
相关阅读:
WPF自定义RoutedEvent事件代码段
微信聊天和通讯录按钮样式
【转】c#、wpf 字符串,color,brush之间的转换
模块式开发
通过属性进行浅拷贝
【转】string.Format对C#字符串格式化
酷学习笔记——前言
C# 连蒙带骗不知所以然的搞定USB下位机读写
C# Ioc、DI、Unity、TDD的一点想法和实践
虹软人脸识别速度测试征集
原文地址:https://www.cnblogs.com/moye/p/949632.html
最新文章
.Net中初探Redis
.net通过代码发送邮件
Log4net (Log for .net)
使用GDI技术创建ASP.NET验证码
Razor模板引擎 (RazorEngine)
IIS配置
.Net程序员应该掌握的正则表达式
NET 时间字符串转换
NET 下载共享文件
NET 文件批量下载
热门文章
【git】常用命令
NET 集合交集、并集、差集操作
NET 集合分页查询
mysql 循环插入
NET 读取Word文档信息
JavasScript实现调查问卷插件
快速删除浏览器缓存
Emoji选项列表
微信 二维码鼠标滑动 图像显隐效果
MVVM下listbox默认显示最后一行
Copyright © 2011-2022 走看看