Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
.NET-Anwendungen können die System.Console Klasse verwenden, um Zeichen aus der Konsole zu lesen und Zeichen in die Konsole zu schreiben. Daten aus der Konsole werden aus dem Standardeingabedatenstrom gelesen, Daten in die Konsole werden in den Standardausgabedatenstrom geschrieben, und Fehlerdaten in die Konsole werden in den Standardfehlerausgabedatenstrom geschrieben. Diese Datenströme werden automatisch der Konsole zugeordnet, wenn die Anwendung gestartet wird, und sie werden als die Eigenschaften In, Out und Error dargestellt.
Der Wert der Console.In Eigenschaft ist ein System.IO.TextReader Objekt, während die Werte der Console.Out und Console.Error Eigenschaften System.IO.TextWriter Objekte sind. Sie können diese Eigenschaften Datenströme zuordnen, die die Konsole nicht darstellen, sodass Sie den Datenstrom an eine andere Position für Die Eingabe oder Ausgabe verweisen können. Sie können die Ausgabe zum Beispiel zu einer Datei umlenken, indem Sie die Console.Out-Eigenschaft auf System.IO.StreamWriter einstellen. Dadurch wird ein System.IO.FileStream mit der Console.SetOut-Methode gekapselt. Die Eigenschaften Console.In und Console.Out brauchen nicht auf denselben Datenstrom verweisen.
Hinweis
Weitere Informationen zum Erstellen von Konsolenanwendungen, einschließlich Beispielen in C#, Visual Basic und C++, finden Sie in der Dokumentation für die Console Klasse.
Wenn die Konsole nicht vorhanden ist, z. B. in einer Windows Forms-Anwendung, wird die in den Standardausgabedatenstrom geschriebene Ausgabe nicht angezeigt, da keine Konsole zum Schreiben der Informationen vorhanden ist. Das Schreiben von Informationen in eine nicht zugängliche Konsole führt nicht dazu, dass eine Ausnahme ausgelöst wird. (Sie können den Anwendungstyp immer in Konsolenanwendung ändern, z. B. auf den Projekteigenschaftenseiten in Visual Studio).
Die System.Console-Klasse verfügt über Methoden, mit denen einzelne Zeichen oder ganze Zeilen aus der Konsole gelesen werden können. Andere Methoden konvertieren Daten und formatieren Zeichenfolgen und schreiben dann die formatierten Zeichenfolgen in die Konsole. Weitere Informationen zum Formatieren von Zeichenfolgen finden Sie unter Formatierungstypen.
Tipp
Konsolenanwendungen verfügen nicht über eine Meldungspumpe, die standardmäßig gestartet wird. Daher können Konsolenaufrufe an Microsoft Win32-Timer fehlschlagen.