The code below shows a line in different colors, but that's a lot of code to type just for one line and to repeat that all over a program again.
How exactly can I simplify this, so I don't need to write the same amount of code over and over?
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write(">>> Order: ");
Console.ResetColor();
Console.Write("Data");
Console.ForegroundColor = ConsoleColor.DarkGreen;
Console.Write("Parity");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write(" <<<");
Is there any way to store ... = Console.ForegroundColor = ConsoleColor.Cyan;
?
"text" + color? + "text"; etc...
To style the logs, you should place %c within the first argument of console. log(). It will pick up the next argument as a CSS style for the “%c” pattern argument text.
Console. WriteLine("This is C#"); In this code line, we print the "This is C#" string to the console. To print a message to the console, we use the WriteLine method of the Console class.
It's not entirely clear what you mean, but you could always create helper methods:
public static void ColoredConsoleWrite(ConsoleColor color, string text)
{
ConsoleColor originalColor = Console.ForegroundColor;
Console.ForegroundColor = color;
Console.Write(text);
Console.ForegroundColor = originalColor;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With