控制台颜色更改在两个项目中的工作方式不同

时间:2018-12-09 21:52:03

标签: c# console

我只是遇到了一个奇怪的问题,但不是一个坏问题,但我很想知道为什么会这样做,因为我听不懂,如果它太新了,那就对不起...

我有两个 Console Project ,它们具有相同的代码相同的框架(4.6),一切都与另一个相同。

以下是代码:

 static void Main(string[] args)
    {
        Console.ForegroundColor = ConsoleColor.Red;
        Console.BackgroundColor = ConsoleColor.White;
        Console.WriteLine("Test Text");
        Console.ReadKey();
    }
  • 好的,第一个项目正确运行,整个控制台为白色,文本为红色。

  • 但是第二个运行,但是整个控制台为黑色,只有文本区域为白色,文本为红色。

现在,当我在背景更改后添加Console.Clear();时,它可以工作了! 但是,第一个项目仍然不需要添加Console.Clear();来解决此问题,它完全是白色的,带有红色文本。

  

出什么问题了?为什么会这样呢?这是一个错误吗?

0 个答案:

没有答案