📜  C#|如何在控制台中更改文本的前景色(1)

📅  最后修改于: 2023-12-03 14:40:30.176000             🧑  作者: Mango

C# | 如何在控制台中更改文本的前景色

控制台应用程序是C#中常用的应用程序类型之一,它允许开发者通过控制台与用户交互。在控制台中,我们可以使用不同的前景色来渲染文本,使其在终端中更加突出醒目。

在本文中,我们将介绍如何使用C#编写控制台应用程序并更改文本的前景色。我们将使用.NET Core 3.1和Visual Studio Code作为我们的开发环境。

步骤一:创建控制台应用程序

我们可以使用以下步骤创建一个C#控制台应用程序:

  1. 打开Visual Studio Code,并选择“File”-> “New Folder”(或使用快捷键“Ctrl + Shift + N”)创建一个新的文件夹。

  2. 在新文件夹中打开终端(或命令提示符),并执行以下命令来创建一个新的控制台应用程序:

dotnet new console -o MyConsoleApp
  1. 进入我们的控制台应用程序目录:
cd MyConsoleApp
步骤二:更改控制台文本颜色

我们可以使用Console类中的ForegroundColor属性更改控制台中文本的颜色。下面的代码演示如何将控制台中的文本颜色更改为红色。

using System;

namespace MyConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("This text is in red");
        }
    }
}

运行上面的代码,将输出一个红色的“ This text is in red”文本。在上面的示例中,我们设置ForegroundColor属性为ConsoleColor.Red,这将使所有后续的文本都以红色呈现。

我们可以使用以下常规颜色设置文本,除了RED之外,还有:Black,DarkBlue,DarkGreen,DarkCyan,DarkRed,DarkMagenta,DarkYellow,Gray,DarkGray。

如果需要更多颜色,我们可以使用ConsoleColor枚举中的其他选项。如果需要返回默认颜色,则可以将ForegroundColor属性设置为原始默认值:

Console.ForegroundColor = ConsoleColor.White;
Console.BackgroundColor = ConsoleColor.Black;
结论

在本文中,我们学习了如何在C#控制台应用程序中更改文本的前景色。使用Console.ForegroundColor属性,我们可以轻松地更改控制台中的文本颜色。我们可以使用.NET Core和Visual Studio Code轻松编写控制台应用程序,并使用以下常规颜色设置文本:Black、DarkBlue、DarkGreen、DarkCyan、DarkRed、DarkMagenta、DarkYellow、Gray和DarkGray。