C# 如何间隔一定的时间执行一次代码?
如题,我想间隔一段时间然后执行一次代码,请大家帮帮忙,谢谢!如果可以的话,真希望能有代码段,这样更能看明白。谢谢,最好是C#的。settimeout()setinterv...
如题,我想间隔一段时间然后执行一次代码,请大家帮帮忙,谢谢!
如果可以的话,真希望能有代码段,这样更能看明白。谢谢,最好是C#的。 settimeout()setinterval()好像不能用,555555我急的,谁能帮帮忙,谢谢了 展开
如果可以的话,真希望能有代码段,这样更能看明白。谢谢,最好是C#的。 settimeout()setinterval()好像不能用,555555我急的,谁能帮帮忙,谢谢了 展开
4个回答
展开全部
C#间隔一定的时间执行一次代码:
1、可以使用Timer定时器,设置指定的时间执行一次
在C#里关于定时器类就有3个
1、定义在System.Windows.Forms里
2、定义在System.Threading.Timer类里
3、定义在System.Timers.Timer类里
System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用。
System.Timers.Timer和System.Threading.Timer非常类似,它们是通过.NET Thread Pool实现的,轻量,计时精确,对应用程序、消息没有特别的要求。System.Timers.Timer还可以应用于WinForm,完全取代上面的Timer控件。它们的缺点是不支持直接的拖放,需要手工编码。
参考地址:
1、http://blog.csdn.net/kankankankan2222/article/details/8249602
2、http://blog.csdn.net/hugoandpig/article/details/7743452
1、可以使用Timer定时器,设置指定的时间执行一次
在C#里关于定时器类就有3个
1、定义在System.Windows.Forms里
2、定义在System.Threading.Timer类里
3、定义在System.Timers.Timer类里
System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用。
System.Timers.Timer和System.Threading.Timer非常类似,它们是通过.NET Thread Pool实现的,轻量,计时精确,对应用程序、消息没有特别的要求。System.Timers.Timer还可以应用于WinForm,完全取代上面的Timer控件。它们的缺点是不支持直接的拖放,需要手工编码。
参考地址:
1、http://blog.csdn.net/kankankankan2222/article/details/8249602
2、http://blog.csdn.net/hugoandpig/article/details/7743452
展开全部
C#的winform中有Timer控件,可以定时执行指定的代码。
控件的属性中有个设置时间间隔的,忘了是什么名字,默认1000的那个,单位是毫秒。
双击Timer控件在事件里写要在设定的时间间隔后执行的代码就可以了,
Public void 循环执行的代码()
{
}
Timer双击事件
{
循环执行的代码();
}
控件的属性中有个设置时间间隔的,忘了是什么名字,默认1000的那个,单位是毫秒。
双击Timer控件在事件里写要在设定的时间间隔后执行的代码就可以了,
Public void 循环执行的代码()
{
}
Timer双击事件
{
循环执行的代码();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用定时线程
用
system.threading.timer创建
用
system.threading.timer创建
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js有settimeout()setinterval()c#记得也能用记混了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询