第一:感谢您花时间阅读我的问题,即使您不知道答案。
好吧,我正在使用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(但是可以是其他问题),所以如果您帮助我,我将非常感谢。