C# 彩色控制台输出

C# 彩色控制台输出,c#,colors,C#,Colors,我刚刚开始学习C#,我很好奇是否有一种ASCII方法可以在终端中获得彩色输出,例如: 在Ruby中,我可以做到这一点: puts "\e[32mThis will be green\e[0m" function say(input){ console.log("\033[32m" + input + "\033[0m" } say("This will be green") 在JavaScript中,我可以做到这一点: puts "\e[32mThis will be green

我刚刚开始学习C#,我很好奇是否有一种ASCII方法可以在终端中获得彩色输出,例如:

在Ruby中,我可以做到这一点:

puts "\e[32mThis will be green\e[0m"
function say(input){ 
    console.log("\033[32m" + input + "\033[0m"
}

say("This will be green")
在JavaScript中,我可以做到这一点:

puts "\e[32mThis will be green\e[0m"
function say(input){ 
    console.log("\033[32m" + input + "\033[0m"
}

say("This will be green")
如何在C#中执行相同的操作?

C#您可以使用以下命令:

Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("White on blue.");
Console.Read();
请记住,您也可以在JavaScript中执行此操作:


console.log(“%c Hello world”,“背景色:#0000FF;颜色:#FFFFFF”)在控制台应用程序中,您可以执行以下操作

Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Hi I'm green");
Console.Read();

当然,请看下面我的答案。