频道栏目
首页 > 资讯 > C# > 正文

C#事件监控变量值的改变

10-07-11        来源:[db:作者]  
收藏   我要投稿

如何使用C#的事件来监控变量的改变?这是一个非常常见的问题。并且如果能够使用事件来解决的话对于编程会带来很大的便利同时保持性能的优良。

  以下是完整的代码

01 public class Program
02 {
03     //需要监控的字段
04     private int myValue;
05   
06     //属性设置,此处调用了事件触发函数
07     public bool MyValue
08     {
09         get { return myValue; }
10         set 
11         {
12             //如果变量改变则调用事件触发函数
13             if (value!=myValue)
14             {
15                 WhenMyValueChange();
16             }
17             myValue = value; 
18         }
19     }
20   
21     //定义的委托
22     public delegate void MyValueChanged(object sender, EventArgs e);
23     //与委托相关联的事件
24     public event MyValueChanged OnMyValueChanged;
25   
26     //构造函数初始化初值并绑定一个事件处理函数
27     public Program()
28     <
相关TAG标签
上一篇:C#单链表的实现及其应用
下一篇:一个.NET通用JSON解析/构建类的实现
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站