C#和Node.js控制台输出有什么区别?

时间:2017-09-06 03:15:48

标签: c# node.js cmd console-application console.log

我正在使用C#中的Console API,并在尝试使用控制台命令更改颜色(`\ x1B [31m']时找到Node.js中的Console API之间的差异:

使用Node.js这段代码:

 console.log("\x1B[31mTeste");

打印这个: console with Teste in red

当我使用这个C#代码时:

Console.Write("\x1B[31mTeste");

我得到这个输出: console with some chars and Teste in default color

为什么会有这种差异?

1 个答案:

答案 0 :(得分:2)

节点使用https://github.com/libuv/libuv来模拟ANSI控制台。普通的Windows控制台不支持此功能,因此尝试从C#执行此操作无效。