ANSI-Coloring Console-Ausgabe mit .NET

Ich versuche, mit @ eine farbige Konsolenausgabe zu generierANSI Escape-Codes mit dem folgenden minimalen C # -Programm:

using System;

// test.cs
class foo {
    static void Main(string[] args) {
        Console.WriteLine("\x1b[36mTEST\x1b[0m");
    }
}

Ich renne Ansicon v1.66 unter Windows 7 x64 mit csc.exe Microsoft (R) Visual C # -Compiler Version 4.6.0081.0).

ie @Colored-Ausgabe funktioniert in dieser Konfiguration einwandfrei. Ansicon selbst funktioniert einwandfrei.

Zum Abgleichen verwende ich den Einzeiler node.js, der zu 100% dem C # -Programm entspricht:

// test.js
console.log("\x1b[36mTEST\x1b[0m");

Und, noch einfacher, eine handgefertigte Textdatei:

Beide, von denen die erwartete Aufgabe richtig ausgeführt wird: Drucken Sie ein teal -farbener String "TEST":

Nur die mit csc erstellte test.exe druckt etwas anderes. Warum

Antworten auf die Frage(4)

Ihre Antwort auf die Frage