public class EventTestClass
{
public EventTestClass(int n)
{
SetValue(n);
} private int nValue; public delegate void ValueChangedEventHandler(); public event ValueChangedEventHandler Changed; protected virtual void OnChanged()
{
if ( Changed != null )
Changed();
else
Console.WriteLine("Event fired. No Handler!");
} public void SetValue(int n)
{
if ( nValue != n )
{
nValue = n;
OnChanged();
}
}
}