Kapitel 15. Dateien und Streams
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die meisten der Techniken, die ich bisher in diesem Buch gezeigt habe, drehen sich um die Informationen, die in Objekten und Variablen gespeichert sind. Diese Art von Status wird im Speicher eines bestimmten Prozesses gespeichert, aber um nützlich zu sein, muss ein Programm mit einer breiteren Welt interagieren. Das kann über UI-Frameworks geschehen, aber es gibt eine besondere Abstraktion, die für viele Arten von Interaktionen mit der Außenwelt genutzt werden kann: ein Stream.
Streams sind in der Informatik so weit verbreitet, dass du zweifellos schon mit ihnen vertraut bist. Ein .NET-Stream ist so ähnlich wie in den meisten anderen Programmiersystemen: Er ist einfach eine Folge von Bytes. Das macht einen Stream zu einer nützlichen Abstraktion für viele häufig vorkommende Funktionen wie eine Datei auf der Festplatte oder den Body einer HTTP-Antwort. Eine Konsolenanwendung verwendet Streams, um ihre Ein- und Ausgaben darzustellen. Wenn du ein solches Programm interaktiv ausführst, wird der Text, den der Benutzer auf der Tastatur eingibt, zum Eingabestrom des Programms, und alles, was das Programm in seinen Ausgabestrom schreibt, erscheint auf dem Bildschirm. Ein Programm weiß aber nicht unbedingt, welche Art von Ein- oder Ausgabe es hat - mit Konsolenprogrammen kannst du diese Ströme umleiten. So kann der Eingabestrom ...
Get C# 8.0 programmieren now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.