标签: c#
也许这是一个新手问题,但我是一个新手。我有一个执行冗长任务的程序,当它执行它时,表单保持冻结,如果它最小化它可以最大化等等。我该如何解决这个问题。 此外,程序在循环中运行,并在每次迭代中逐行打印信息到列表框。问题是,列表框没有写入,直到整个循环结束。我该如何纠正呢。
答案 0 :(得分:2)
您可以使用Thread或BackgroundWorker来完成工作 从UI调用冗长的代码将阻止UI线程,并且应用程序会冻结'。