c# console color codes

c# console color codes


C# Console Color Codes

In C#, changing the console text color can make the output clearer and more engaging. The Console class provides two properties, Console.ForegroundColor and Console.BackgroundColor, that allow you to modify text and background colors using ConsoleColor enumeration values. This article explores how to use these color codes to enhance your console applications.

ConsoleColor Enumeration

The ConsoleColor enumeration defines 16 different colors:

  • Black
  • DarkBlue
  • DarkGreen
  • DarkCyan
  • DarkRed
  • DarkMagenta
  • DarkYellow
  • Gray
  • DarkGray
  • Blue
  • Green
  • Cyan
  • Red
  • Magenta
  • Yellow
  • White

Example: Changing Console Text and Background Colors

Using Foreground and Background Colors

 

using System;

public class ConsoleColorCodesExample
{
    public static void Main()
    {
        // Set text color to Green
        Console.ForegroundColor = ConsoleColor.Green;
        Console.WriteLine("This text is green!");

        // Set text color to Red
        Console.ForegroundColor = ConsoleColor.Red;
        Console.WriteLine("This text is red!");

        // Set background color to Blue and text color to Yellow
        Console.BackgroundColor = ConsoleColor.Blue;
        Console.ForegroundColor = ConsoleColor.Yellow;
        Console.WriteLine("Yellow text on a blue background!");

        // Reset to default console colors
        Console.ResetColor();
        Console.WriteLine("Back to default colors.");
    }
}

Key Tips and Best Practices

  • Contrast: Ensure that the text color contrasts well with the background for good readability.
  • Reset Colors: Use Console.ResetColor() to restore the default console colors and avoid unintended changes.
  • Conditional Coloring: Use different colors for various message types (e.g., errors in red, information in green).

Conclusion

Using color codes in C# console applications can improve the readability and organization of your output. By leveraging the Console.ForegroundColor and Console.BackgroundColor properties, you can apply these color codes effectively.


 

Leave a reply Your email address will not be published. Required fields are marked*

Popular Posts

list of tuple in c#

2 months ago
list of tuple in c#

c# stack length

1 month ago
c# stack length

linq foreach c# example

2 months ago
linq foreach c# example

c# event keyword

2 months ago
c# event keyword

Categories Clouds