事件 event Action
2015-11-28 15:18
225 查看
public class A { public event Action OnStateChanged; } public class B { public A Stage; public event Action OnXXStageChanged { add { if(Stage != null){ Stage.OnStateChanged += value; } } remove { if(Stage != null){ Stage.OnStateChanged -= value; } } } } public class C { void test() { B b = new B(); b.OnXXStageChanged += f; b.OnXXStageChanged -= f; } void f() { } }
这么做的目的是可以把A中的时间封装起来
相关文章推荐
- android MVP 设计模式
- CCBPM 同表单分合流介绍
- 监控系统获取监控数据的方式
- 数据结构-线索化二叉树
- 【十大经典数据挖掘算法】Naïve Bayes
- C#编程实现发送邮件的方法(可添加附件)
- virtual box vbox centos linux 学习记录
- 开发笔记
- js数据类型转换
- 重装系统教程(版本二)
- 测试总结及基础知识回顾
- 跳转到网页
- 【面试】如何向Activity当中动态添加Fragment
- android抓日志
- 阿里云服务器之Tomcat环境搭建以及域名绑定
- c++中exit的使用
- NET中级课--文件,流,序列化1
- 对于百度查询接口模拟提交后结果的过滤
- 百度地图API示例之设置级别setZoom与禁止拖拽disableDragging
- 1-3-08:温度表达转化