一、回调是一种常见的程序设计模式。在这种模式中,可以指出某个特定事件发生时应该采取的动作。例如,可以指出在按下鼠标或选择某个菜单项时应该采取什么行动。
1.在C#中,我们会定义一个委托用来传递回调函数,请看下面代码,在A类里面调用B类的ShowAssociateRuleView的方法时传递了一个匿名委托(即回调函数),
在ShowAssociateRuleView方法中触发了传过来的onComplete,即回调了A传过来的匿名委托。
Class A
{
/// <summary>
/// 查看二级关联授权情况
/// </summary>
/// <param name="sender">sender</param>
/// <param name="e">RoutedEventArgs</param>
private void btnSeeSencondAssociate_Click(object sender, RoutedEventArgs e)
{
B bclass=new B();
//这里调用B类的ShowAssociateRuleView方法,并将匿名委托作为参数传过去
bclass.ShowAssociateRuleView(delegate
{
DataCenterSwitchService.Instance.RevertContext();
});
}
}
有一种设计模式叫回调
最新推荐文章于 2022-04-06 01:11:18 发布