Come trasmettere i dati binari all'output standard in .NET?
Domanda
Sto provando a trasmettere i dati binari allo standard output in .NET. Tuttavia, puoi solo scrivere char usando la classe Console. Voglio usarlo con reindirizzamento . C'è un modo per farlo?
Soluzione
Puoi accedere al flusso di output 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);
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow