【问题标题】:Highlight text in WriteLine在 WriteLine 中突出显示文本
【发布时间】:2021-01-15 23:39:49
【问题描述】:

我想在 WriteLine 中突出显示文本,我该怎么做? 例如 Console.Write("Hello World");我希望“世界”是绿色的。 大家能帮帮我吗?

【问题讨论】:

标签: c# windows-console


【解决方案1】:

您可以使用Console.BackgroundColor 属性。

最佳做法是:

// save the previous color
var prevColor = Console.BackgroundColor;

// set your color
Console.BackgroundColor = ConsoleColor.Green;

Console.Write("Hello World"); 

Console.BackgroundColor = prevColor ;

// finally, reset all colors to originals.
Console.ResetColor();

【讨论】:

    【解决方案2】:

    示例(我的默认文本颜色是绿色)

    static void Main(string[] args)
    {
        Console.Write("Hello");
    
        var prevColor = Console.ForegroundColor;
    
        // Set new text's color
        Console.ForegroundColor = ConsoleColor.Yellow;
    
        Console.Write(" World");
    
        // Restore old text's color
        Console.ForegroundColor = prevColor;
    
        Console.ReadLine();
    }
    

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多