我想知道我开始编程6个月前,但从未注意到cmd无法显示所有结果,似乎有限制。例如试试这个。
for (int i = 0; i < 1000; i++)
{
Console.WriteLine(i);
}
你可能一开始没注意到但是如果你运行它只覆盖701到999并且你找不到0到700,似乎cmd只能显示299行而前一个结果将隐藏如果你有超过那条线。我对么?问题是什么?这是什么原因?
答案 0 :(得分:1)
是命令提示符具有属性:
在这些属性下,您可以根据需要调整默认缓冲区的高低:
答案 1 :(得分:1)
您需要将缓冲区设置为循环的大小以查看所有条目。
http://msdn.microsoft.com/en-us/library/system.console.setbuffersize(v=vs.110).aspx
e.g。
Console.SetBufferSize(80, 1000);
答案 2 :(得分:1)
您需要调整Console.BufferHeight
属性(请参阅msdn)。
Console.BufferHeight = 1200; //set the bufferheight to 1200 lines
for (int i = 0; i < 1000; i++)
{
Console.WriteLine(i);
}