典型的委托的使用,里面的完整代码应该是这样
public void A(Action next)
{
//A逻辑
next();
}
public void B()
{
//B逻辑
}
//下面是调用
A(B);
参数Action类型表示的是无返回值的方法委托,有返回值的方法委托则是Func类型。在逻辑代码中就将其看成方法进行调用,就像是给方法起了一个别名。委托的重要意义在于方法直接的调用可以在互相不了解的情况下进行,比如典型的三层架构,BLL层可以访问DAL层的方法,但DAL层无法访问BLL层的方法,如果想要调用,那就要用委托了。