代码之家  ›  专栏  ›  技术社区  ›  aybe

为什么在Console中使用选项卡。WriteLine不显示背景色?

  •  1
  • aybe  · 技术社区  · 3 年前

    使用打印选项卡时 Console.WriteLine ,它们从不使用指定的背景色:

    Console.BackgroundColor = ConsoleColor.Red;
    Console.ForegroundColor = ConsoleColor.White;
    Console.WriteLine("No tabs, no spaces");
    Console.WriteLine("\tTabs don't have background color");
    Console.WriteLine("    Spaces have background color");
    

    enter image description here

    我错过了什么还是故意错过的?

    1 回复  |  直到 3 年前
        1
  •  3
  •   Joe_DM    3 年前

    经过一些测试,这似乎与本机Visual Studio调试器如何呈现输出有关,而不是您的代码或应用程序的错误。

    例如,请参阅下面通过调试器并排运行示例与直接通过命令行运行示例的比较。

    enter image description here