天天看点

多线程+委托的安全访问(invoke)

1.声明方法

2.声明委托类型

3.创建委托对象

4.启动线程

5.在线程调用的方法里通过Control的Invoke方法执行委托

public Form1()

{

InitializeComponent();

//TextBox.CheckForIllegalCrossThreadCalls = false;//线程访问控件(不安全的方式)

dgShowMsgInTextBox = new DGShowMsgInTextBox(DoShowMsgInTextBox);

}

private void btnCount_Click(object sender, EventArgs e)

Count();

private void Count()//用UI计数(不另外开启线程)

DateTime beginTime = DateTime.Now;

for (int i = 0; i

继续阅读