C# 通用彩色控制台输出

问题描述

通常 Windows 上的 git-bash 使用 mintty 终端模拟器,其中颜色无法像在标准 Windows 控制台(在运行 cmd.exe 时出现)或在 Windows 终端中那样控制。

有没有办法判断是否正在使用 mintty,以便我可以回退到 Ansi 序列而不是这种代码

Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Red");
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Blue");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Green");

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)