Wie klar ist die Konsole in c#.net?
Nur, dass. Ich stellte eine ähnliche Frage hier : c# - Konsole-Konsole.Klar, problem
aber das trifft die Frage nicht beantworten.
UPDATES :
Konsole.Clear() wirft : IOException (Das handle ist ungültig)
Die app ist eine WPF-Anwendung. Schreiben auf die Konsole, jedoch ist es überhaupt kein problem, noch ist das Lesen von.
- So verwenden Sie die Konsole für debug-Ausgaben oder logging?
- Nur eine Art von playgarden, es ist meine Programm-tests. Ich benutze nur die wpfstuff wenn ich testen wpf, da ich sonst nur Druck auf der Konsole, durch Zufall, ich wollte klar die Konsole, hätte nie gedacht, ich würde nicht arbeiten. Natürlich kann ich starten Sie eine Konsole-app ohne prob, aber ich möchte in der Lage sein zu tun, dass in wpf in der Zukunft, oder, zumindest, fassen Sie das problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Console.Clear()
funktioniert in einer Konsolenanwendung.Beim Aufruf
Console.Clear()
in einem ASP.NET web-site-Projekt oder in einer windows forms-Anwendung, dann bekommst du die IOException.Welche Art von Anwendung haben Sie?
Update:
Ich bin mir nicht sicher, ob dies helfen wird, aber wie Sie Lesen können in dieser forum thread,
Console.Clear()
löst eine IOException aus, wenn die Ausgabe der console umgeleitet wird. Vielleicht ist dies auch der Fall für das WPF-Anwendungen? Der Artikel beschreibt wie Sie überprüfen, ob die Konsole umgeleitet werden.Versuchen
BEARBEITEN
Sind Sie versuchen, diese Methode auf einer nicht-Konsolenanwendung? Wenn ja, das wäre eine Erklärung für den Fehler. Andere Arten von Anwendungen, ASP.Net Projekte, WinForms, etc ... gar nicht erstellen Sie eine Konsole für das schreiben. Also das Löschen hat nichts zu operieren und eine exception wirft.
Konsole.Clear() - dies ist das äquivalent des "cls" - Befehl.
Versuchen
Console.Clear()
- es ist schon da .NET 2.0.Konsole.Clear() wird den trick tun. Es sollte nicht werfen eine IOException aus. Wenn es ist, es ist etwas anderes Los, dass Sie nicht uns mitzuteilen, in welchem Fall Sie sollten uns zeigen, einige code.
Verwenden Sie einige künstliche Mittel, wie das, was beschrieben wird hier anzeigen, um eine Konsole-Fenster? Ich habe versucht das erstellen einer WPF-Anwendung dann ändern Sie die Anwendung output-Typ in den Eigenschaften Projekt-> Eigenschaften... auf Konsole-Anwendung. Einmal habe ich, dass das Konsole-Fenster aufgetaucht ist, als ich begann, meine Bewerbung und ich könnte es schreiben und rufen Konsole.Clear () - ohne Ausnahmen. (die Grundidee ist, erklärt hier, obwohl meine Eigenschaften UI war etwas anders als das, was beschrieben wird)
Tun, die Sie wirklich brauchen, um es zu deaktivieren? Sie könnten auch Ihre eigenen erstellen "cls" - Befehl druckt eine 100 leere Zeilen auf der Konsole und macht es "angezeigt" zu haben gelöscht. nur eine Idee.