彩色控制台输出

时间:2016-05-19 01:39:39

标签: c# colors

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

在Ruby中,我可以这样做:

puts "\e[32mThis will be green\e[0m"

在JavaScript中,我可以这样做:

function say(input){ 
    console.log("\033[32m" + input + "\033[0m"
}

say("This will be green")

我怎样才能在C#中做同样的事情?

2 个答案:

答案 0 :(得分:2)

C#你使用以下内容:

Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("White on blue.");
Console.Read();

请记住,您也可以在JavaScript中执行此操作:

console.log('%c Hello world', 'background-color: #0000FF; color: #FFFFFF');

运行代码段,然后查看JavaScript控制台。

答案 1 :(得分:2)

在控制台应用中,您可以

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