如何从计时器中给定值/获取值

本文关键字:获取 计时器 | 更新日期: 2023-09-27 17:57:45

我正在尝试使用c#中的windowsfroms制作一个烘焙模拟器。有人告诉我用定时器代替thread.sleep,但我不知道如何实现它。我想做的是给一个int赋值,当定时器达到与int相同的值时,停止定时器并启用一个按钮一小段时间。

我不知道如何开始,所以任何帮助都非常感谢。

如何从计时器中给定值/获取值

您可以使用System.Timers中的Timer类。它有一个可以侦听的事件(.Electsd),它的构造函数以毫秒为参数进行调用。所以你可以去:

_random=new Random();
_timer=new Timer(_random.Next(1,1000000));
_timer.Elapsed += new ElapsedEventHandler(_notifyUser);
_timer.Enabled = true;

然后,时间到了,将调用_notifyUser方法。

http://msdn.microsoft.com/en-us/library/system.timers.timer(v=vs.110).aspx

这应该会有所帮助!转到本页的示例部分。。。