在Windows中暂停时间

时间:2010-08-05 12:04:58

标签: c# time

我正在尝试使用C#/ .NET暂停时间。我能够设定时间,但我想设定暂停的时间。

有谁知道怎么做?

命令提示建议也会有所帮助。

如果重要的话,我正在使用Visual Studio 2010.

4 个答案:

答案 0 :(得分:3)

进行测试?还是现实生活?

对于测试,您可以mock DateTime.Now(尽管拥有IClock界面更容易)。对于真实的用法 - 我只是不会

或者你的意思是Thread.Sleep

答案 1 :(得分:0)

我认为你在谈论停止窗口时间,我想这不是windows的功能。 你实际上试图实现什么(除了打破窗口)可能有其他解决方案。

答案 2 :(得分:0)

嗯,我不确定你为什么要这样做,但是,因为在Windows中没有'PauseTime'功能,为什么你不能只提供标记当前时间的服务,然后不断将系统时间设置为该开始时间。这应该达到保持系统时间相同的效果。

答案 3 :(得分:0)

如果你需要找出一些调试工作的经过时间,那就是System.Diagnotics.Stopwatch类。 page on MSDN有一些关于如何使用它的不错的例子。我不知道你正在寻找什么类型的精度,所以如果你正在寻找高性能定时诊断,这可能不是一个类。

希望这有帮助!