我有下一个片段:
public Action<Action<bool>> GetAction()
{
return m => MyMethod(123, "string", m);
}
private void MyMethod(int someInteger, string someString, Action<bool> boolAction)
{
// some work with int and string was done
boolAction(true);
}
你能解释一下为什么会这样吗?我看到Action<Action<bool>>
需要一些只有一个参数的void 方法Action<bool>
。那么这两个第一个论点有什么问题呢?
我也不清楚我们为什么要m
进入。如何在boolAction(true)
. 那里会发生什么?
对此的任何建议都会有所帮助。