每隔10000毫秒执行一次getNumberOf_online()方法,一共执行999次,如果在线人数已超过5000则停止。private int getNumberOf_online(){}

解决方案 »

  1.   

    System.Threading.Timer t= new System.Threading.Timer(new TimerCallback(getNumberOf_online), null, 0, 24*60*60 * 1000)
      private void getNumberOf_online(object source)

     //定时查询用户在线数
    (source as state).timer.Change(Timeout.Infinite,0); }
      

  2.   

    用个变量记录执行的次数,达到999,或者人数达到5000,就关闭timer。
      

  3.   


    对的,这两种可能去判断,只要达到所判断的,timer.enable=false;