Frage

Ich versuche, binäre Daten auf die Standardausgabe in .NET zu streamen. Allerdings können Sie nur Zeichen mit der Console-Klasse schreiben. Ich will es mit Umleitung verwenden. Gibt es eine Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Sie können den Ausgangsstrom zugreifen Console.OpenStandardOutput verwenden.

    static void Main(string[] args) {
        MemoryStream data = new MemoryStream(Encoding.UTF8.GetBytes("Some data"));
        using (Stream console = Console.OpenStandardOutput()) {
            data.CopyTo(console);
        }
    }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top