您的位置:首页 > 其它

事件 event Action

2015-11-28 15:18 225 查看
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中的时间封装起来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: