C# 和 Node.js 控制台输出有什么区别?
What is the difference between C# and Node.js Console output?
我正在使用 C# 中的 Console
API 并在尝试使用控制台命令时发现 Node.js 中的 Console
API 之间的区别改变颜色 (`\x1B[31m'):
使用 Node.js 此代码:
console.log("\x1B[31mTeste");
打印这个:
当我使用此 C# 代码时:
Console.Write("\x1B[31mTeste");
我得到这个输出:
为什么会有这种差异?
Node 使用 https://github.com/libuv/libuv 来模拟 ANSI 控制台。普通 windows 控制台不支持此功能,因此尝试从 C# 执行此操作将无法正常工作。
我正在使用 C# 中的 Console
API 并在尝试使用控制台命令时发现 Node.js 中的 Console
API 之间的区别改变颜色 (`\x1B[31m'):
使用 Node.js 此代码:
console.log("\x1B[31mTeste");
打印这个:
当我使用此 C# 代码时:
Console.Write("\x1B[31mTeste");
我得到这个输出:
为什么会有这种差异?
Node 使用 https://github.com/libuv/libuv 来模拟 ANSI 控制台。普通 windows 控制台不支持此功能,因此尝试从 C# 执行此操作将无法正常工作。