Erstellen von Konsolenanwendungen

Anwendungen in .NET Framework können mit der System.Console-Klasse Zeichen an der Konsole lesen und ausgeben. Die Daten der Konsole werden im Standardeingabestream gelesen und in den Standardausgabestream geschrieben. Fehlerdaten der Konsole werden in den Standardfehlerausgabestream geschrieben. Diese Streams werden beim Start der Anwendung automatisch mit der Konsole verknüpft und als die Eigenschaften In, Out bzw. Error dargestellt.

Der Wert der In-Eigenschaft ist ein System.IO.TextReader-Objekt, während es sich bei den Werten der Out- Eigenschaft und der Error-Eigenschaft um System.IO.TextWriter-Objekte handelt. Diese Eigenschaften können mit Streams verknüpft werden, die nicht die Konsole darstellen. Dadurch können Sie den Stream für die Ein- oder Ausgabe an eine andere Stelle verweisen. Sie können beispielsweise die Ausgabe in eine Datei umleiten, indem Sie die Out-Eigenschaft auf System.IO.StreamWriter festlegen. Bei diesem Wert wird ein FileStream mithilfe der Console.SetOut-Methode gekapselt. Die Console.In-Eigenschaft und die Console.Out-Eigenschaft müssen nicht auf denselben Stream verweisen.

Wenn keine Konsole vorhanden ist, z. B. in einer Windows-basierten Anwendung, sind Ausgaben, die in den Standardausgabestream geschrieben wurden, sind nicht sichtbar, da keine Konsole vorhanden ist, an der die Informationen ausgegeben werden können.

Tipp

Wenn Informationen in eine Konsole geschrieben werden, auf die kein Zugriff besteht, wird keine Ausnahme ausgelöst.

Zum Aktivieren der Konsole zum Lesen und Schreiben in einer mit Visual Studio entwickelten Windows-basierten Anwendung können Sie auch das Dialogfeld Eigenschaften des Projekts öffnen, auf die Registerkarte Anwendung klicken und Anwendungstyp auf Konsolenanwendung festlegen.

Konsolenanwendungen verfügen über kein Nachrichtenzustellungssystem, das standardmäßig gestartet wird. Folglich können bei Konsolenaufrufen von Microsoft Win32-Timern Fehler auftreten.

Die System.Console-Klasse verfügt über Methoden, die einzelne Zeichen oder ganze Zeilen in der Konsole lesen können. Andere Methoden konvertieren Daten und formatieren Zeichenfolgen, um die formatierten Zeichenfolgen dann in die Konsole zu schreiben. Weitere Informationen zur Formatierung von Zeichenfolgen finden Sie unter Übersicht über Formatierung.

Siehe auch

Referenz

System.Console

Konzepte

Formatierung von Typen

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2010

Abschnitt zur Konsolenausgabe in einer Windows Forms-Anwendung aktualisiert.

Kundenfeedback.