Domanda

Sto scrivendo una semplice console app in C #, .NET 2.0. Si inizia discussioni utilizzando un temporizzatore filettatura, mentre interpreta i comandi sul thread principale.

Attualmente prendo tre comandi: P - Pausa C - Continua Q - Esci

Questa funzionalità funziona abbastanza bene, ma purtroppo quando ho tipo P, C, o D (o qualsiasi altro carattere per quella materia), il personaggio va a STDOUT. C'è un modo per fermare questo programatically? Inoltre sarebbe utile sapere se potevo disattivare e riattivare STDIN -.> STDOUT

Grazie in anticipo.

È stato utile?

Soluzione

Sembra che si sta utilizzando

Console.ReadKey();

cui si afferma chiaramente nella documentazione che la stampa sullo schermo e se non si vuole l'output sullo schermo si dovrebbe utilizzare la versione di overload

Console.ReadKey(true);

Il che non emette.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top