Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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#_Timer - Fatal编程技术网

C#使用定时器的多个对象

C#使用定时器的多个对象,c#,timer,C#,Timer,好的,我有一个赛程表,赛程可以同时进行。一场比赛持续10分钟,每隔几秒钟就有随机事件 现在假设我有5场比赛同时进行,如何使用计时器使每个装置并行运行,并在10分钟内使用相同的事件检查随机事件我的想法是在类内创建一个与类内方法相同级别的静态计时器,这意味着可以从类内的任何位置访问计时器,甚至可以从类外访问计时器(如果有)这是公开的 namespace abc { public class xyz { public static Timer t;

好的,我有一个赛程表,赛程可以同时进行。一场比赛持续10分钟,每隔几秒钟就有随机事件


现在假设我有5场比赛同时进行,如何使用计时器使每个装置并行运行,并在10分钟内使用相同的事件检查随机事件

我的想法是在类内创建一个与类内方法相同级别的静态计时器,这意味着可以从类内的任何位置访问计时器,甚至可以从类外访问计时器(如果有)这是公开的

namespace abc
{
     public class xyz
     {
          public static Timer t;

          public void method1()
          {
              //Check for timer-time and do stuff
          }

          public void method2()
          {
              //Check for timer-time and do stuff
          }

          //and so on ...
     }
}
并通过
t.start()启动该计时器创建所有装置后。
现在,在每个装置内部,当计时器执行滴答声事件时,您将执行一些操作

请注意,这只适用于同时创建所有装置的情况,因此它们的寿命完全相同(它们是在同一时刻创建的,它们在同一时刻“死亡”,例如10分钟后)。我希望这就是你说“平行”的意思


如果这与您的问题无关,并且我完全理解了一些错误,请给我们一些代码,我们将(希望)提供更好的答案。

到目前为止,您尝试过什么吗?我想Andy想说的是:您的问题现在还不清楚。一些代码可能有助于澄清问题。