//启动定时器
            System.Timers.Timer aTimer = new System.Timers.Timer();
            aTimer.Elapsed += new ElapsedEventHandler(online);
            aTimer.Interval = 5000;
            aTimer.AutoReset = true;//设置是执行一次(false)还是一直执行(true)
            aTimer.Enabled = true; //获取在线人数
        private void online(object source, System.Timers.ElapsedEventArgs e)
        {
            System.Timers.Timer t = null;
            if (source is System.Timers.Timer)
            {
                t = source as System.Timers.Timer;
            }
            t.Stop();
            try
            {
                WebClient Client = new WebClient();
                Stream strm = Client.OpenRead(weburl + "winform/" + "online.asp?cpuidandmac=" + cpuidandmac);
                StreamReader sr = new StreamReader(strm);
                string online;
                online = sr.ReadLine();
                this.Invoke(new System.Action<object>(delegate { this.label1.Text = "当前在线:" + online + "人"; }), 1);
                webBrowser2.Navigate(weburl + "/winform/ad1.html");//在webbrowser2里显示第一个广告
                
            }
            catch
            {
                this.Invoke(new System.Action<object>(delegate { this.label1.Text = "获取在线信息失败"; }), 1);
            }
            t.Interval = 170000;//修改定时器时间
            t.Start();
        }
上面的定时器中,我想添加一个循环整数1-4,这个整数在定时器运行的时候循环出现,如:第一次启动为1,第2次启动为2,第3次启动为3,第四次启动为4,到第5次启动时又变成1,第6次变2,如此循环下去,这样我就能修改这里:webBrowser2.Navigate(weburl + "/winform/ad+"循环数".html");让他循环显示ad1-ad4广告。
本想用随机数来实现,但是随机数达不到循环功能。