首页 > 解决方案 > 如何使用 Console.SetWindowSize(); 在 Linux 上使用 .Net Core?

问题描述

我目前正在开发一些精美的控制台应用程序。我正在使用.Net Core 2.1。一切都很好,当我在 Windows 上工作时,但后来我想在 Linux 上测试它并使用那个光荣的“跨平台”。具体来说,我正在使用它:

System.Console.SetWindowSize();

还有他们...

Exception has occurred: CLR/System.PlatformNotSupportedException An unhandled exception of type 'System.PlatformNotSupportedException' occurred in System.Console.dll: 'Operation is not supported on this platform.' at System.ConsolePal.SetWindowSize(Int32 width, Int32 height)

所以...是System.PlatformNotSupportedException的。不是那么“跨平台”。但我正在使用一些 win 控制台 API 等。我的问题是:

是否有任何解决方法或某些 3rd 方库,可以在 Linux 上运行?或者也许我应该在不同的地方使用?

标签: c#linux.net-coreconsole

解决方案


推荐阅读