C# 如何间隔一定的时间执行一次代码?

如题,我想间隔一段时间然后执行一次代码,请大家帮帮忙,谢谢!如果可以的话,真希望能有代码段,这样更能看明白。谢谢,最好是C#的。settimeout()setinterv... 如题,我想间隔一段时间然后执行一次代码,请大家帮帮忙,谢谢!
如果可以的话,真希望能有代码段,这样更能看明白。谢谢,最好是C#的。 settimeout()setinterval()好像不能用,555555我急的,谁能帮帮忙,谢谢了
展开
 我来答
生活he家
2015-05-25 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
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
2010-06-02 · 超过17用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:36.7万
展开全部
C#的winform中有Timer控件,可以定时执行指定的代码。
控件的属性中有个设置时间间隔的,忘了是什么名字,默认1000的那个,单位是毫秒。
双击Timer控件在事件里写要在设定的时间间隔后执行的代码就可以了,
Public void 循环执行的代码()
{

}
Timer双击事件
{
循环执行的代码();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
窦硕伏曼云
2020-05-25 · TA获得超过3736个赞
知道大有可为答主
回答量:3075
采纳率:29%
帮助的人:190万
展开全部
可以使用定时线程

system.threading.timer创建
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俊美还通畅丶海鸥c
2010-06-02 · TA获得超过5785个赞
知道小有建树答主
回答量:2228
采纳率:0%
帮助的人:1228万
展开全部
js有settimeout()setinterval()c#记得也能用记混了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式