Como transmitir dados binários para a saída padrão no .NET?
Pergunta
Eu estou tentando transmitir dados binários para a saída padrão no .NET. No entanto, você só pode escrever caractere usando a classe Console. Quero usá-lo com redirecionamento . Existe uma maneira de fazer isso?
Solução
Você pode acessar o fluxo de saída 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow