Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从计时器中给出值/获取值_C#_.net_Visual Studio - Fatal编程技术网

C# 如何从计时器中给出值/获取值

C# 如何从计时器中给出值/获取值,c#,.net,visual-studio,C#,.net,Visual Studio,我正在尝试用c#中的windows From制作一个面包店模拟器。 我被告知使用计时器而不是thread.sleep,但我不知道如何实现它。我要做的是给int分配一个随机值,当计时器达到与int相同的值时,停止计时器并在短时间内启用一个按钮 我不知道如何开始,因此非常感谢您的帮助。 这应该有帮助!转到本页的“示例”部分…您可以使用System.Timers中的Timer类。它有一个您可以侦听的事件(.Elepsed),并以毫秒作为参数调用其构造函数。所以你可以去: _random=new Ran

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

我不知道如何开始,因此非常感谢您的帮助。


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

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

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

然后,当时间到时,将调用您的_notifyUser方法。

您只需查看您计划使用的计时器的api即可。大多数时候,他们提供样品。如果某件事情没有按预期进行,你仍然可以提问,但如果我的代表足够高,我会投反对票,因为“这个问题表明没有研究成果”。我敢肯定,这样做是为了让人们在挣扎时寻求帮助,而不是当他们懒得在API中向下滚动时。非常感谢您的有用的awnser@蒂姆万古尔:很高兴我能帮上忙!