我正在为一个功能原型创建程序,具体来说,我正在将集合中的数据显示到控制台窗口中,但是不幸的是有些行跨越了控制台窗口的默认宽度。
我已经做了一些调查和发现,唯一增加窗口宽度的方法是手动深入Kernel32.dll。
尽管pInvoke很优雅,但是否存在“更短”的方式来增加宽度,例如(Console.Width = 300),或者使用Kernel32.dll是唯一的方法。
谢谢!
我已经做了一些调查和发现,唯一增加窗口宽度的方法是手动深入Kernel32.dll。
尽管pInvoke很优雅,但是否存在“更短”的方式来增加宽度,例如(Console.Width = 300),或者使用Kernel32.dll是唯一的方法。
谢谢!
无需编程。在桌面上创建程序的快捷方式。右键单击它,选择“属性”,然后选择“布局”选项卡。调整屏幕缓冲区和窗口大小的宽度属性。
但是你也可以通过编程实现,那些你找到的Windows API函数也被Console类包装了。例如:
static void Main(string[] args) {
Console.BufferWidth = 100;
Console.SetWindowSize(Console.BufferWidth, 25);
Console.ReadLine();
}