Was ist der Zweck von StreamReader, wenn Stream.Read () vorhanden ist?

Das hat mich nervt. Ich kenneStro ist eine abstrakte Klasse und kann daher nicht instanziiert werden, hat aber Klassen, die davon abgeleitet sind. Warum gibt es ein StreamReader Klasse und ein Stream.Read () Methode (und umgekehrt für StreamWriter und Stream.Write ())? Sie können mit 3 Millionen verschiedenen Methoden in eine Textdatei schreiben, und es ist ziemlich frustrierend, mich mit all diesen verschiedenen Arten und Methoden im System.IO Namespace. Ich habe Fragen und Antworten zu den Unterschieden zwischen den Writer- und Reader-Objekten oder den abgeleiteten Stream-Objekten selbst gefunden, aber nichts zu diesem speziellen Fall.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage