Wie binäre Daten auf die Standardausgabe in .NET streamen?
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?
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