背景颜色,ForegroundColor

时间:2014-01-15 18:47:40

标签: c# console background-foreground

我是初级程序员我在控制台应用程序中写了这段代码

static void Main(string[] args)
{
    Console.BackgroundColor = ConsoleColor.Red;
    Console.WriteLine("backgroundcolor is red");
    Console.ForegroundColor = ConsoleColor.Green;
    Console.Write("ForegroundColor is Green");
    Console.ReadKey();
}

但我想写一个控制台写行。所以背景颜色是红色的,只有控制台中的背景颜色,而前景颜色是控制台应用程序中的绿色写入,只有前景颜色,同时每个句子用它的类在一行中生效。

2 个答案:

答案 0 :(得分:4)

这个怎么样......

static void Main(string[] args)
{
 var originalColor = Console.BackgroundColor;
 Console.BackgroundColor = ConsoleColor.Red;
 Console.Write("The background color is red. ");
 Console.BackgroundColor = originalColor;
 Console.ForegroundColor = ConsoleColor.Green;
 Console.Write("The foreground color is green");
 Console.ReadKey();
}

答案 1 :(得分:1)

我认为是你想要的。如果我错了,请纠正我。

static void Main(string[] args)
    {
        var originalColor = Console.BackgroundColor;
        Console.BackgroundColor = ConsoleColor.Red;
        Console.ForegroundColor = ConsoleColor.Green;
        Console.WriteLine("The BackgroundColor is " + Console.BackgroundColor.ToString() + " and the ForegroundColor is " + Console.ForegroundColor.ToString());
        Console.ReadKey();
    }

我认为这会解决您的问题。