我最近看到了一些这样的代码(它正在调用委托):
public IMethodReturn Invoke(IMethodInvocation input, GetNextHandlerDelegate getNext)
{
Debug.WriteLine(string.Format("Second watch: Method '{0}' on object '{1}' was invoked and caught in order {2}.", input.MethodBase.Name, input.Target.GetType(),Order));
return getNext()(input, getNext);
}
有人可以解释和\或发布一个链接来解释这里发生的事情。我知道正在调用 Invoke() 但为什么在这种情况下名称是可选的?