A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔增阳 中级黑马   /  2013-7-8 18:02  /  1386 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 崔增阳 于 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才能出正确结果呢?

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

1 个回复

倒序浏览
是不是你的编译器问题呐!
          我亲测了一次  不用两个都OK的那!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马