用C#作windows程序开发,请问如何隔一段时间执行一次某函数呢?

解决方案 »

  1.   

    做个计时器吧,可以去查查MSDN
      

  2.   

    这个很简单的,就在你的工程里加一个timer控件,然后把它的属性Interval设置为相应的时间,例如10000就为10秒。
    再在timer的事件timer_Tick里调用你要执行的函数
      

  3.   

    多谢多谢,试一下,成功了这就给分:)另外,小弟的另一个帖子,各位高手可否帮忙看一下:
    http://community.csdn.net/Expert/topic/5176/5176620.xml?temp=.2341272

    请问javascript的escape方法,在C#下怎么实现啊?
     )
      

  4.   

    Reponse.write("<script language=javascript> javascript的escape方法</script>");
      

  5.   

    晕....楼上的仁兄,小弟作的是 windows程序
      

  6.   

    while (true)
    {
       Process.Sleep("间隔时间");
       YourFunction();
    }
    或者:
    timer.Interval = 间隔时间;
    timer_Tick() //timer的Tick事件
    {
       YourFunction();
    }
      

  7.   

    错了,应该是:
    while (true)
    {
       System.Threading.Thread.Sleep("间隔时间");
       YourFunction();
    }
    或者:
    timer.Interval = 间隔时间;
    timer_Tick() //timer的Tick事件
    {
       YourFunction();
    }