我遇到了一个代码,这让我有点困惑。在下面的代码中,isVisible没有声明,但它可以为委托赋值。
Action<bool> onChangeLoader = (isVisible) => { };
该代码相当于具有以下方法:
private void DoSomething(bool isVisible)
{
}
然后将该方法的委托分配给变量:
Action<bool> onChangeLoader = DoSomething;
之后,在任何可能调用DoSomething
方法的地方,都可以调用onChangeLoader
委托。