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

📅  最后修改于: 2021-05-29 22:14:40             🧑  作者: Mango

在使用C#的普通控制台的情况下,文本前景的默认颜色为“黑色”。任务是将此颜色更改为其他颜色。

方法:可以使用C#中System包的Console类中的ForegroundColor属性来完成此操作。

程序1:将控制台前景颜色更改为蓝色。

// C# program to illustrate the 
// ForegroundColor property
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
  
namespace GFG {
  
class Program {
  
    static void Main(string[] args)
    {
  
        // Display current Foreground color
        Console.WriteLine("Default Foreground Color: {0}",
                                 Console.ForegroundColor);
  
        // Set the Foreground color to blue
        Console.ForegroundColor
            = ConsoleColor.Blue;
  
        // Display current Foreground color
        Console.WriteLine("Changed Foreground Color: {0}",
                                Console.ForegroundColor);
    }
}
}

输出:

程序2:可以更改ForegroundColor的可用颜色的列表是

// C# program to get the
// list of available colors
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
  
namespace GFG {
  
class Program {
  
    static void Main(string[] args)
    {
  
        // Get the list of available colors
        // that can be changed
        ConsoleColor[] consoleColors
            = (ConsoleColor[])ConsoleColor
                  .GetValues(typeof(ConsoleColor));
  
        // Display the list
        // of available console colors
        Console.WriteLine("List of available "
                          + "Console Colors:");
        foreach(var color in consoleColors)
            Console.WriteLine(color);
    }
}
}

输出: