C# simultanen console input und output?

Schreibe ich eine server-app, und ich will es sein-Konsole basiert. Ich brauche den Benutzer zur Eingabe verschiedener Befehle, aber zur gleichen Zeit gibt es eine Möglichkeit, dass etwas wird die Ausgabe in der Konsole, während der Benutzer schreibt. Diese Verwirrungen der Puffer bis. Gibt es irgendeine saubere Möglichkeit, dies zu tun?

Dank.

  • Ich bin mir nicht bewusst einen einfachen Weg, Nein. Ich habe gesehen, einige schrecklich Reife Produkte (gdb, windbg) nicht die Mühe mit diesem, obwohl Sie nicht in der Regel dump asynchron-info auf dem Bildschirm. Welche Art von Interaktion Sie suchen? Haben Sie herausgefunden, wie Sie denken, dass die Konsole sich Verhalten sollte?
  • Es ist nicht ein Komplexes Konzept wirklich, alles was ich will ist, die der Benutzer zur Eingabe von text, sind in der Aufforderung die nach der letzten Zeile geschrieben. Wenn eine andere Zeile geschrieben wird, während der Benutzer Text eingibt, wird die Eingabeaufforderung neu gezeichnet, nachdem dieser Linie.
InformationsquelleAutor Alex Turpin | 2009-05-11
Schreibe einen Kommentar