黑马程序员技术交流社区

标题: 事件 [打印本页]

作者: 崔增阳    时间: 2013-7-8 18:02
标题: 事件
本帖最后由 崔增阳 于 2013-7-8 23:49 编辑

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;

namespace Demo
{
    class Program
    {
        static int _count=0;
        private static string s = "This string will appear one letter at a time. ";
        static void Main(string[] args)
        {
            Timer MyTimer=new Timer(100);
            MyTimer.Elapsed +=new ElapsedEventHandler(WriteChar);
            MyTimer.Start();
            Console.ReadKey();
            Console.ReadKey();          为什么要写两个ReadKey才能出正确结果呢?
        }
        public static void WriteChar(object source, ElapsedEventArgs e)
        {
            Console.Write(s[_count++%s.Length]);
        }
    }
}


为什么要写两个ReadKey才能出正确结果呢?

作者: §風過無痕§    时间: 2013-7-15 10:29
是不是你的编译器问题呐!
          我亲测了一次  不用两个都OK的那!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2