[英]C#: is there an equivalent class of TimerTask from Java in 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);
如果你能在C#中为我提供一个等效的代码,那就太好了! 提前致谢
听起来像System.Timers.Timer
。 .NET中有四种常见的计时器类型:
System.Windows.Forms.Timer
for WinForms应用程序中的计时器 System.Windows.DispatcherTimer
System.Threading.Timer
System.Timers.Timer
本文比较了DispatcherTimer以外的所有内容。
如果你想安排任务,然后有一个很好的开源库在这里
System.Timer http://msdn.microsoft.com/en-us/library/system.timers.timer(v=vs.71).aspx
根据您正在做的事情,BackgroundWorker也可能很有用http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.