我知道如何为控制台文本设置颜色
Console.ForegroundColor = ConsoleColor.Cyan;
谁能想出一种随机化的方法?它不必完全随机,但差异会有所帮助。
最佳答案
private static Random _random = new Random();
private static ConsoleColor GetRandomConsoleColor()
{
var consoleColors = Enum.GetValues(typeof(ConsoleColor));
return (ConsoleColor)consoleColors.GetValue(_random.Next(consoleColors.Length));
}
private static void Main(string[] args)
{
Console.ForegroundColor = GetRandomConsoleColor();
Console.WriteLine("Hello World!");
}
解决此问题的一种简单而有效的方法是从 ConsoleColor 枚举中简单地选择一个随机值。
关于c# - 如何随机选择一种已知的控制台颜色作为文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17456788/