【发布时间】:2014-11-17 01:30:48
【问题描述】:
我有一个 C# 程序,如果用户停止与程序交互,我需要停止计时器。它需要做的是暂停,然后在用户再次活跃时重新启动。我做了一些研究,发现有这样的命令:
timer.Stop();
和
timer.Start();
但我想知道是否有这样的:
timer.Pause();
然后当用户再次激活时,它会从上次中断的地方继续,并且不会重新启动。如果有人可以提供帮助,将不胜感激! 谢谢,
弥迦
【问题讨论】:
-
您使用的是哪个
Timer类?为什么Stop()方法不适合您的需求?以后不能再打Start()吗? -
正如其他人所指出的,甚至是示例解决方案,停止/暂停计时器是不明确的,除非我们知道您尝试暂停和恢复的上下文。复杂的计算依赖于先前步骤的结果、查询数据库、监控审查员、网络等......
标签: c#