我正在尝试使用backgroundworker迭代一个数组,我确信这只是我的语法不正确,但我不断收到错误。有人可以帮助我做些什么来纠正这个问题吗?
chrome.app.runtime.onLaunched.addListener(function() {
chrome.browser.openTab({
url: 'https://google.com/'
});
});
答案 0 :(得分:3)
TextFiles
由BackgroundWorker
循环调用。因此,您尝试重新启动正在运行的BackgroundWorker
。
如何解决这个问题,取决于您实际尝试做什么(您可以准备一个"待办事项列表"对于单个BackgroundWorker
,请使用多个{{1}} s,使用生产者/消费者模式)。
答案 1 :(得分:1)
您可能点击了BackgroundWorker
两次致电btn_Two
。您应该在BackgroundWorker忙时禁用按钮。
private void ProcessTables(string employee, object sender)
{
sw.Restart();
timer.Start();
btn_Two.Enable = false;
backgroundWorker1.RunWorkerAsync();
}
您应该添加backgroundWorker Comleted
事件处理程序,以启用按钮。喜欢这个
private void backgroundWorker1_RunWorkerCompleted(
object sender, RunWorkerCompletedEventArgs e)
{
btn_Two.Enable = true;
}