有什么方法可以在Linux中的C#中调整控制台的大小?

时间:2019-07-01 10:20:17

标签: c# linux ubuntu

第一:感谢您花时间阅读我的问题,即使您不知道答案。

好吧,我正在使用Linux(确切地说是Ubuntu),并通过C#进行代码编码,从而独自开发控制台应用程序,但是在调整控制台宽度和高度(或简称为“ size”)的大小时遇到​​了问题System.NotSupportedException。

我在网络上进行了大量搜索,但是没有找到任何帮助,有关在C#中调整控制台大小的其他大多数问题都在Windows中,但是我使用的是Linux,所以我认为问题是因为Linux,所以我的问题是:“有没有办法在Linux中的C#中调整控制台的大小?”。

这是我的主要功能:

public static void Main(String[] args){
    Console.Clear();
    Console.Title = AppName; // This works fine, AppName is a string
    Console.WindowWidth = 20; // This is the problem
    Console.WindowHeight = 20;  // And this one
    Console.WriteLine("Width: {0}", Console.WindowWidth); // Just for debugging
    Console.WriteLine("Height: {0}", Console.WindowHeight); // Same thing
    Console.ReadKey(); //Same thing
    RestOfTheCode();

}

我也尝试过:

Console.SetWindowSize(20, 20);

但是这次我没有任何异常,但是控制台窗口的大小没有改变。

对于我来说,我刚刚显示的代码意味着控制台窗口的宽度应为20个字符,高度应为20行,但我的默认大小为(80,24)。

我99%确信问题出在我的Linux(但是可以是其他问题),所以如果您帮助我,我将非常感谢。

0 个答案:

没有答案