在Mac上更改C#中的控制台背景颜色

在Mac上更改C#中的控制台背景颜色,c#,console,background-color,C#,Console,Background Color,我已经写了下面的代码,但它并没有改变整个控制台的颜色…它只是有一个白色背景的文字,是写。。。我做错了什么 我正在为Mac开发visual studio Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Black; Console.Clear(); string userName = "Emile"; Console.WriteLine(" H

我已经写了下面的代码,但它并没有改变整个控制台的颜色…它只是有一个白色背景的文字,是写。。。我做错了什么

我正在为Mac开发visual studio

Console.BackgroundColor = ConsoleColor.White;
    Console.ForegroundColor = ConsoleColor.Black;
    Console.Clear();

    string userName = "Emile";
    Console.WriteLine(" Hello " + userName + "... what is your family name  ?");
    string userInput = Console.ReadLine();
    Console.WriteLine(" So your name is " + userName + " and your family name is {0}, right ? ", userInput);

    Console.Read();

我想你可能会发现事情就是这样!前后颜色用于格式化/突出显示输出的文本。如果你想要一个完全漂亮的用户界面,不要编写控制台应用程序。请遵循以下步骤:jerriepelser.com/blog/using-ansi-color-codes-in-net-console-apps/但背景没有完全着色…唯一着色的是正在编写的文本。。。。