Dispather.Invoke 分解

来源:互联网 发布:淘宝上发票抬头写个人 编辑:程序博客网 时间:2024/04/28 07:50

原始代码:

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

原创粉丝点击