剛剛看了一下上一篇博客,突然發現一個月沒寫了,正好今天在嘗試了解this.Dispatcher.BeginInvoke((Action)(() =>這個東西的作用,於是決定順手寫上一篇。
首先貼一下MSDN上的解釋:

畫個圖說說自己對Dispatcher.BeginInvoke()這個方法的理解:

(特別提醒,這是個人理解,極有可能是錯誤的:在子線程中將UI顯示返回到主線程中,當然之所以是主線程是因為this.Dispatcher中的this表示的是主線程,所以更准確應該是將線程執行的方法在this所表示的線程中異步執行。)
就這樣吧,以后有機會在深入了解一下,也許會發現現在的理解有很大漏洞也說不定,哈哈哈!
對了,最后附上一個別人對該方法的理解:Dispatcher.BeginInvoke()方法使用不當導致UI界面卡死的原因分析
