如何正确创建事件和处理程序



我有属性:

private bool isAuthenticated;

当这个属性被更改以执行一些代码时,我需要进行拦截。

我创建事件:

public event EventHandler Authenticated;

和处理程序:

   public void OnAuthenticated(EventArgs e)
    {
        EventHandler handler = Authenticated;
        if (handler!= null)
        {
            handler(this, e);
        }
    }

但我不知道如何用它来完成我的任务

抱歉我英语不好。。。

为什么不使用一个属性,并在setter中执行任何检查,或者在必要时引发事件?

看看如何:实现属性更改通知

相关内容

  • 没有找到相关文章

最新更新