【发布时间】:2012-01-07 00:39:37
【问题描述】:
我正在开发一个控制台应用程序,它会启动一个相当长的运行过程(2-3 分钟)。哪些选项可用于显示进度,甚至只是写一个“。”每隔几秒筛选一次,以便用户知道应用没有停止响应?
【问题讨论】:
-
你可以使用BackgroundWorker
-
长时间运行的进程是你的代码吗?如果是这样,为什么不在循环中执行写入命令或其他慢速部分?
-
@John:该过程发生在我们的一个类库中,并通过单个方法调用启动。对于我来说,注入 console.writeline(".") 真的不是一个好地方...