线程访问ui,托管

1、在类中声明

delegate void setDebugDelegate(string info);//线程访问textbox委托函数
private void setDebug(string info)//实际访问textbox函数
{
  textBox1.AppendText(IMCout + info);
}
setDebugDelegate textBoxDelegate;//委托函数对象声明

2、在构造函数中定义

textBoxDelegate = new setDebugDelegate(setDebug);//将实际访问函数作为参数

3、在线程中使用

Invoke(textBoxDelegate, new object[] { "your string" });

原理:

原文地址:https://www.cnblogs.com/judes/p/9071043.html