当前位置:编程学习 > C#/ASP.NET >>

C#的一个问题 请高手解疑...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] num = new int[5];
            int max = 0;
            Console.WriteLine("enter num:");
            for (int i = 0; i < 5; i++)
                num[i] = Console.Read();
            for (int j = 0; j < 5; j++)
            {
                if (max < num[j])
                    max = num[j];
            }
            Console.WriteLine("the max num is:{0}", max);
            Console.ReadLine();
        }
    }
}
为什么后面我加了一句Console.ReadLine();调试时却不能让界面一闪而过呢?要怎么才能做到不让它一闪而过呢??不要告诉我用调试不运行哪个!!
--------------------编程问答-------------------- 关于Console.Read()误用,你在这不应当使用Console.Read(),而应使用Console.ReadLine()后分析读到的字符串。
输入缓冲区还有剩余字符(包括换行),Console.ReadLine()会读取剩余的字符。
你可以在最后再加一句Console.ReadLine();,就能看到具体错误在哪了。 --------------------编程问答-------------------- ReadLine要等到读到数据才会返回,否则等待,读到最后,读不到数据了,当然不会一闪而过了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,