原始代码:
this.Dispatcher.Invoke(new StartTestResult((bool val) =>
{
this.StartTestDone(val);
}), false);
代码分解:
//代码分解
StartTestResult dresult = (bool val) =>
{
this.StartTestDone(val);
};
this.Dispatcher.Invoke(dresult, false);
//进一步分解
StartTestResult start = new StartTestResult(TestDone);
this.Dispatcher.Invoke(start, false);
//方法 private void TestDone(bool val)
{
//this.StartTestDone(val);
}
//false传给第一个val