C#实现自定义事件,用于监视变量变化

时间:2023-03-09 03:38:48
C#实现自定义事件,用于监视变量变化

很多时候我们需要程序具有一种功能,就是当满足某一条件时触发某个动作,使用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;
}
}
}

C#实现自定义事件,用于监视变量变化

C#实现自定义事件,用于监视变量变化