簡體   English   中英

C#:在C#中是否有來自Java的等效類TimerTask?

[英]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應用程序中的計時器
  • 用於WPF / Silverlight應用程序中的計時器的System.Windows.DispatcherTimer
  • System.Threading.Timer
  • System.Timers.Timer

本文比較了DispatcherTimer以外的所有內容。

如果你想安排任務,然后有一個很好的開源庫在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM