如题,想用timer每5分钟重新调用一个带返回参数的方法类method();所得的数据不得重复

解决方案 »

  1.   

    method()方法
    先调用的webservice方法解析一维数组中的每个元素,每解析一次都会生成一个ID和result,并返回一个字符串,method()方法最终返回的就是这些字符串的集合
    timer五分钟后再次调用这个方法的时候,上一次未解析成功的数据会再次提交,直至最后得到所有完整的结果集(result)为止
    或者简而言之,timer每五分钟重新调用method()这个方法即可
      

  2.   


            static void Main(string[] args)
            {
                System.Timers.Timer timer = new System.Timers.Timer(5 * 60 * 1000);
                timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
                timer.Start();
                Thread.Sleep(100000000);
            }        static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
                // 此处调用方法
            }