更改控制台窗口的大小会抛出ArgumentOutOfRangeException

msb*_*sbg 22 c# size console console-application

我试图在ac#console应用程序中设置控制台窗口的大小.我收到了ArgumentOutOfRangeException这条消息:

该值必须小于该维度中控制台当前最大窗口大小41.请注意,此值取决于屏幕分辨率和控制台字体.

我用它来设置它:

Console.WindowHeight = 480;
Run Code Online (Sandbox Code Playgroud)

如何正确设置控制台窗口的大小?

Son*_*nül 41

来自MSDNConsole.WindowHeight财产:

控制台窗口的高度按行测量.

如您所见,这些不是像素.请记住,这些值可能会根据您的屏幕分辨率和控制台字体而改变.您可以使用和属性找到最大高度宽度值.Console.LargestWindowWidthConsole.LargestWindowHeight

Console.WriteLine(Console.LargestWindowHeight);
Console.WriteLine(Console.LargestWindowWidth);
Run Code Online (Sandbox Code Playgroud)

  • 刚注意到这个更详细的答案。更改为接受的 (2认同)