zoukankan      html  css  js  c++  java
  • 解决 System.InvalidOperationException:“调用线程无法访问此对象,因为另一个线程拥有该对象。”

    当我们在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

  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/javalinux/p/14611576.html
Copyright © 2011-2022 走看看