请高手解释下这个委托如何执行的?
public void UpdateContainer(Action<ContainerBuilder> action)
{
var builder = new ContainerBuilder();
action.Invoke(builder); //感觉这一行是不是多余,这里起怎么作用?
builder.Update(_container);
}
上面这个方法很经典,但action.Invoke(builder); 这一行感觉是多余的吧。为什么加这一行,有怎么作用。请高手解释下?