C#:在C#中是否有来自Java的等效类TimerTask?

oli*_*dev 2 c#

我正在寻找在C#中是否存在来自Java的等效类TimerTask?

这里引用了TimerTask的Java:http://download.oracle.com/javase/1.4.2/docs/api/java/util/TimerTask.html

提前致谢.

这样做的目的是我需要在C#中实现一些代码:

import java.util.Timer;
import java.util.TimerTask;

private static Timer timer = new Timer();

private TimerTask timeoutTask;

if (timeoutTime>0)
{
  timeoutTask = new TimerTask() { 
    public void run() 
    {
      // callActivity();
    }
  };
}

timer.schedule( timeoutTask, timeoutTime);
Run Code Online (Sandbox Code Playgroud)

如果你能在C#中为我提供一个等效的代码,那就太好了!提前致谢

Jon*_*eet 7

听起来像System.Timers.Timer..NET中有四种常见的计时器类型:

  • System.Windows.Forms.Timer 适用于WinForms应用程序中的计时器
  • System.Windows.DispatcherTimer 适用于WPF/Silverlight应用程序中的计时器
  • System.Threading.Timer
  • System.Timers.Timer

本文比较了DispatcherTimer以外的所有内容.

  • @JoesyXHN:这些课程使用起来相当简单,并且有相当好的文档记录 - 你可以自己尝试一下,并用你遇到问题的帖子发布*特定*问题吗? (3认同)