Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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#_Winforms_Datetime - Fatal编程技术网

C# 基于时间的事件队列

C# 基于时间的事件队列,c#,winforms,datetime,C#,Winforms,Datetime,我有一个windows窗体应用程序,用户可以在其中添加一个特定的时间列表(列表时间队列),我想从列表中每次弹出一个消息框给用户 大概是这样的: 列表包含日期时间-01:00:00、02:00:00、14:00:00等 当前时间是00:00:00,1小时后,一个消息框弹出给用户,通知他是01:00:00 再过一个小时,再来一个 然而,在12:00:00,用户将时间13:00:00添加到队列中,这是在14:00:00之前,所以它应该在它之前弹出,即使它是在之后添加的 非常感谢您的帮助。请看一看并

我有一个windows窗体应用程序,用户可以在其中添加一个特定的时间列表(列表时间队列),我想从列表中每次弹出一个消息框给用户

大概是这样的:

  • 列表包含日期时间-01:00:00、02:00:00、14:00:00等
  • 当前时间是00:00:00,1小时后,一个消息框弹出给用户,通知他是01:00:00
  • 再过一个小时,再来一个
然而,在12:00:00,用户将时间13:00:00添加到队列中,这是在14:00:00之前,所以它应该在它之前弹出,即使它是在之后添加的


非常感谢您的帮助。

请看一看并设置计时器!也许有点夸张了,但看看吧。如果不仅仅是弹出一个消息框,这可能是一个很有价值的工具。看一看和一个计时器!也许有点夸张了,但看看吧。如果不仅仅是弹出一个消息框,这可能是一个有价值的工具。