很多时候我们需要程序具有一种功能,就是当满足某一条件时触发某个动作,使用C#的事件机制就可以达到这个目的下面的例子是一个很好的演示,这段代码实现了对一个变量的监视,一旦变量发生改变,就触发动作
定义事件类:
- class Event
- {
- public delegate void tempChange(object sender, EventArgs e);
- public event tempChange OntempChange;
- string temp;
- public string Temp
- {
- get
- {
- return temp;
- }
- set
- {
- if (temp != value)
- {
- OntempChange(this, new EventArgs());
- }
- temp = value;
- }