gpt4 book ai didi

.net - 您在 UI 中使用 System.Component.BackgroundWorker 的频率如何? (如果曾经)

转载 作者:行者123 更新时间:2023-12-04 18:18:05 25 4
gpt4 key购买 nike

我确信响应式 UI 是每个人都在努力的目标,推荐的方法是为此使用 BackgroundWorker。

你觉得工作容易吗?你经常用吗?或者您是否有自己的框架来处理冗长的任务和报告流程。

我发现我经常使用它,甚至在我需要某种进度报告的地方使用它的代表。

最佳答案

多线程编程一开始很难掌握(老手有时还是会失败),BackgroundWorker 使它更容易使用。我喜欢 BackgroundWorker 具有易于实现的功能,但更容易以微妙的方式错误地实现,例如取消。
如果我有并且需要进度更新,我会使用它,这样我就可以显示一个有意义的进度条。

如果没有,我使用 Thread(或从 ThreadPool 借用),因为我不需要 BackgroundWorker 的所有功能,并且对线程足够熟练,可以启动 Thread 并等待它停止。

至于不相关任务的委托(delegate),我使用 Thread 类的委托(delegate),比如普通的 void ThreadStart() ,或者我创建自己的。

关于.net - 您在 UI 中使用 System.Component.BackgroundWorker 的频率如何? (如果曾经),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com