[英]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.