¿Cómo transmitir datos binarios a una salida estándar en .NET?
Pregunta
Estoy intentando transmitir datos binarios a la salida estándar en .NET.Sin embargo, sólo puedes escribir caracteres usando la clase Consola.quiero usarlo con redirección.¿Hay alguna forma de hacer esto?
Solución
Puede acceder al flujo de salida usando Console.OpenStandardOutput
.
static void Main(string[] args) {
MemoryStream data = new MemoryStream(Encoding.UTF8.GetBytes("Some data"));
using (Stream console = Console.OpenStandardOutput()) {
data.CopyTo(console);
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow