private void button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(BackgroundProcess); //开启线程
t.IsBackground = true;
t.Start();
{
Thread t = new Thread(BackgroundProcess); //开启线程
t.IsBackground = true;
t.Start();
}
private void BackgroundProcess() //线程
{
Reset out= DelText;
this.BeginInvoke(out); //执行
}
public delegate void Reset();
public void DelText()
{
//
}
上面这段代码是在提示 "由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。" 的情况下的解决办法。因为是在单线程里面,会提示错误,需要把函数使用委托放在主线程调用,就不会出错误了,菜鸟的经验,不敢教人用。