我是初级程序员我在控制台应用程序中写了这段代码
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();
}
但我想写一个控制台写行。所以背景颜色是红色的,只有控制台中的背景颜色,而前景颜色是控制台应用程序中的绿色写入,只有前景颜色,同时每个句子用它的类在一行中生效。
答案 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();
}
我认为这会解决您的问题。