gpt4 book ai didi

c# - 来自后台任务的进度报告

转载 作者:太空宇宙 更新时间:2023-11-03 18:19:05 26 4
gpt4 key购买 nike

我有一个将文件导入数据库的后台任务。我希望用户看到当前正在发生什么(收集文件/导入文件),当前正在处理哪个文件以及任务进展到什么程度。我怎样才能简单地做到这一点? Model 和 Controller 之间的交互非常紧密,我几乎可以将导入代码放入窗口的代码文件中,直接更改进度条值等。你怎么认为?你会如何解决这个问题?

最佳答案

使用 BackgroundWorker ,它非常适合这项任务。它可以使用 ReportProgress 方法通知 UI 当前进度,这会在 UI 线程上引发 ProgressChanged 事件(这意味着您不必担心跨线程调用和 Invoke)

关于c# - 来自后台任务的进度报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1639969/

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