c# - 如何在 C# 中增加控制台窗口的大小?

标签 c# .net console-application

我正在为我将在应用程序中实现的一项功能创建原型(prototype),特别是我正在将集合中的数据显示到控制台窗口,但不幸的是,有些行的跨度超过了控制台的默认宽度窗口。

alt text

我做了一点 digging and found增加窗口宽度的唯一方法是深入研究 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();
    }

关于c# - 如何在 C# 中增加控制台窗口的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4123055/

相关文章:

.net - Entity Framework 异常

c# - 在处理响应后使用 Amazon S3 响应流

c# - 在多个 View 中共享 MVC Razor 函数

c# - PagedList MVC 不包含 PagedListPager 的定义

c# - 引用 5MB .Net 程序集是否有任何性能注意事项?

c++ - 如何获得对控制台的完全控制?

c# - 是否有像 Django 或 Ruby on Rails 这样的 C# Web 框架?

c# - 如何使用 C# 中的 MagickNet 将图像拼接在一起?

c# - 如何将 Unicode 字符写入控制台?

c++ - 控制台应用程序中的 QShortcut(无 GUI)