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?

Foi útil?

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
scroll top