console.writelin()问题简单哦!
我在控制台输出的很多很多的行~是递归查文件用的,
但是在程序结束后来控制台只显示最后几行!
但是在程序运行时,按PAUSE BREAK键 ,可清晰的看出全部数据~等程序结束后又是最后一行数据,之前的数据没显示,
我知道是显示的问题。
求教高智商天才求教~

解决方案 »

  1.   

    分页呗! 类似于 dir命令的 /p参数.
    缓存是有限的! 不可能在一个窗体里面把辞海里面所有的字都输出出来.
    你可以打印到了多少行. Pause一次.Console.WriteLine("按任意键继续...");
    Console.ReadKey(false);如果你需要把所有输出都记录的话可以先把要输出的字放在一个变量里. 然后以其他方式显示.
    或者 E:\显示文件列表.exe >E:\t.txt
    这样所有的输出都会记录在E:\t.txt文件里. 打开文件, 运行结果一览无余(不过控制台上就没字了!).
      

  2.   

    你可以设置控制台属性中的布局下的屏幕缓冲区大小, 设置大一点就可以了。这样,DOS窗口就可以显示更多的内容了。
      

  3.   

     你在 cmd 环境下调用 你的程序 是会显示结果的 ,
     Console.Read();
     Console.ReadKey();
     ok