【发布时间】:2015-04-11 21:26:09
【问题描述】:
有没有办法将Double 变量类型提供给Background Worker 的ReportProgress 方法,以便百分比以小数点显示? (例如 12.07%)或者我应该简单地将它作为 UserState 参数传递然后转换它?
这个方法默认允许Double输入不是更好吗?
【问题讨论】:
-
老实说,我认为没有人对 0.01(甚至 .1)的进度百分比感兴趣......说真的,如果它这么长(其中 .1 可能意味着 10 分钟,并且不断的反馈至关重要) ... ) 那么单个进度不是您所需要的。
-
@AdrianoRepetti 我不明白你的说法。这项任务可能需要几个小时,我相信小数点确实可以更好地了解正在发生的事情。有时人们会在看到进度条停留在 1% 一段时间后取消任务
-
我会在 UX 上发布这个而不是 SO,但是:小数很杂乱,它们不会给你更有意义的信息,你希望它们改变只是因为用户会看到 发生了一些事情乙>。我会保持进度整数并添加另一个视觉反馈。任务名称、步骤名称、任务/子任务进度。其他的。
标签: c# backgroundworker