我刚刚开始学习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#中做同样的事情?
答案 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();