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#