C#中Java.Util包下的Timer 怎样使用
时间: 2024-02-11 18:06:50 浏览: 146
C# TIMER 的用法
在 C# 中,可以使用 System.Timers 命名空间提供的 Timer 类来实现类似 Java.Util 包下的 Timer 功能。下面是一个简单的使用示例:
首先在代码文件顶部添加命名空间:
```csharp
using System.Timers;
```
然后创建一个 Timer 实例,并设置其间隔时间和触发事件:
```csharp
Timer timer = new Timer();
timer.Interval = 1000; // 间隔时间为 1 秒
timer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
```
其中,OnTimedEvent 是一个自定义的事件处理方法,它会在 Timer 到达间隔时间时被触发。下面是一个示例的事件处理方法:
```csharp
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
Console.WriteLine("Timer event occurred at {0}", e.SignalTime);
}
```
最后,启动 Timer:
```csharp
timer.Start();
```
这样,Timer 就会每隔 1 秒触发一次 OnTimedEvent 方法。
阅读全文