使用委托解决方法的跨线程调用问题 发表于 2017-08-03 更新于 2019-03-12 分类于 学习笔记 阅读次数: Valine: 本文字数: 369 阅读时长 ≈ 1 分钟123456789101112131415161718//声明和需进行跨线程调用的方法相同形参表的委托public delegate void AddStatusInfoToFormCallback(string str);private void AddStatusInfoToForm(string str){ //检测调用控件的线程和创建控件的线程是否相同 //如果调用控件的线程和创建创建控件的线程不是同一个则为True if (InvokeRequired) { //使用委托调用本方法 var d = new AddStatusInfoToFormCallback(AddStatusInfoToForm); Invoke(d, str); } else { //当前线程调用 Controls.Clear(); }}打赏微信支付支付宝本文作者: 玮仔Wayne本文链接: https://blog.wayneshao.com/posts/51547.html版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!欢迎关注我的其它发布渠道 WeChat RSS