事件 event Action

来源:互联网 发布:淘宝买手机卡要身份证 编辑:程序博客网 时间:2024/06/13 22:11
public class A{    public event Action OnStateChanged;}public class B{    public A Stage;    public event Action OnXXStageChanged    {        add         {            if(Stage != null){                Stage.OnStateChanged += value;            }        }        remove        {            if(Stage != null){                Stage.OnStateChanged -= value;            }        }    }    }public class C{    void test()    {        B b = new B();        b.OnXXStageChanged += f;        b.OnXXStageChanged -= f;    }    void f()    {    }}
这么做的目的是可以把A中的时间封装起来

0 0