当我们在C#中编写委托事件进行传递参数来改变对象属性时,容易引起另一个线程拥有该对象的现象,这是线程之间的关联问题,要想解决此问题,我们就要将委托回来的线程对象和当前函数中的线程对象相关联。

//将出现问题的代码放在此函数中
Dispatcher.Invoke(
new Action(
delegate
{
//出问题的代码块
}
));

或者

 Application.Current.Dispatcher.Invoke(
delegate{
      //出问题的代码块
});
}

————————————————
版权声明:本文为CSDN博主「读不懂的标题」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43867210/article/details/106193653

相关文章:

  • 2022-12-23
  • 2021-08-02
  • 2021-10-15
  • 2021-08-13
  • 2022-02-07
  • 2021-09-21
  • 2021-09-11
  • 2021-10-11
猜你喜欢
  • 2021-07-27
  • 2021-07-26
  • 2022-12-23
  • 2021-05-15
  • 2022-01-24
  • 2021-12-15
相关资源
相似解决方案