當我們在C#中編寫委託事件進行傳遞參數來改變對象屬性時,容易引起另一個線程擁有該對象的現象,這是線程之間的關聯問題,要想解決此問題,我們就要將委託回來的線程對象和當前函數中的線程對象相關聯。
//將出現問題的代碼放在此函數中
Dispatcher.Invoke(
new Action(
delegate
{
//出問題的代碼塊
}
));