110,539
社区成员
发帖
与我相关
我的任务
分享
public delegate void OpenClosedEvent(object sender, OpenCloseEventArgs args);
public OpenClosedEvent OnOpenClose;
//定义的委托
public void OpenClose(bool isOpen)
{
IsOpend = isOpen;
OpenCloseEventArgs args = new OpenCloseEventArgs() { IsOpen = isOpen };
if (OnOpenClose != null)
{
OnOpenClose(this, args);
}
}
B类 中,
A a=new A()
a.OnOpenClose+=new OpenClosedEvent(OpenClosedEventges);
void OpenClosedEventges(object sender, OpenCloseEventArgs args)
{
参数可以通过定义OpenCloseEventArgs 类型,或者 object类型传过来
}