C# 创建200ms定时器
时间: 2024-08-14 18:00:46 浏览: 31
在C#中,你可以使用`System.Timers.Timer`类来创建一个简单的200毫秒定时器。以下是创建和使用它的基本步骤:
```csharp
using System;
using System.Timers;
public class Program
{
private Timer timer; // 定义一个Timer变量
public void StartTimer()
{
// 初始化定时器
timer = new Timer(200); // 设置间隔时间为200毫秒
timer.Elapsed += OnTimedEvent; // 注册事件处理程序
// 开始计时
timer.Start();
}
// 定义当定时器触发时执行的方法
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
Console.WriteLine("定时器已触发 (200ms)");
// 如果需要,在这里添加你需要执行的代码
// 注意,每次计时器触发时,这里的代码都会被执行
// 为了防止无限循环,你需要在合适的地方停止计时器
}
public static void Main(string[] args)
{
var program = new Program();
program.StartTimer();
// 程序主逻辑继续运行,直到手动结束
Console.ReadLine();
}
}
```
当你启动`StartTimer`方法时,定时器会每200毫秒执行一次`OnTimedEvent`方法。如果你想在某个条件满足时停止定时器,可以在`OnTimedEvent`中添加相应的检查并调用`timer.Stop()`。