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

时间:2014-04-10 07:39:01

标签: c# .net visual-studio

我试图在c#中使用windows froms制作面包店模拟器。 我被告知使用计时器而不是thread.sleep但我不知道如何实现它。我尝试做的是为int分配一个随机值,当计时器达到与int相同的值时,停止计时器并启用一个按钮很短的时间。

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

2 个答案:

答案 0 :(得分:1)

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

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

然后,当时间到了,你的_notifyUser方法将被调用。

答案 1 :(得分:0)

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

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