I have java code that uses Java's java.util.Timer.schedule() method.

Method Description: The schedule(TimerTask task,long delay,long period) method is used to schedule the specified task for repeated fixed-delay execution, beginning after the specified delay.

public void schedule(TimerTask task,long delay,long period)java.util.Timer.schedule()

Is there an equivalent method in C#? If NOT, how can I implement it in C# ?