需要转换帮助
答
static void Start() {
var timer = new Timer(3000);
timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
timer.Enabled = true;
}
static void _timer_Elapsed(object sender, ElapsedEventArgs e) {
//do stuff at interval
}
+0
这是不正确的。 'SetTimer'创建一个周期性的定时器。它不会让线程睡眠。 – 2011-05-05 14:29:22
答
我假设你正在编写Windows窗体程序。要转换的SetTimer(2,100,NULL)
函数会创建一个Windows计时器,该计时器将每隔100毫秒发布一次WM_TIMER
消息到窗口。
要在Windows窗体程序中获得该功能,请在窗体上放置一个Windows Forms Timer。将其周期设置为100毫秒,然后为Elapsed
事件编写事件处理程序。
请问你说什么是你的要求 – anishMarokey 2011-05-05 14:26:23
我们需要更多的上下文:你想完成什么?这条线的代码是干什么的? – Chad 2011-05-05 14:26:25
[将SetTimer()和KillTimer()移植到C#的可能的重复?](http://*.com/questions/5749925/porting-settimer-and-killtimer-to-c) – 2011-05-05 14:27:56