Algunas preguntas sobre C# a mitad de camino, ¡gracias!
Lo que quiero decir con "transmisión" es Stream, que también se llama área de archivos. La información almacenada en esta área de archivos puede estar en la memoria o en el disco duro. Los datos de la secuencia se almacenan en matrices de bytes.
BufferedStream no tiene un búfer, pero es un búfer en sí mismo, que puede usarse para almacenar temporalmente el contenido de otras secuencias y luego vaciarlos en la secuencia correspondiente.
En cuanto a StreamReader, StreamWriter, BinaryReader y BinaryWriter, todos son operadores de transmisión diseñados para facilitar a los usuarios la escritura de datos en las transmisiones. StreamReader es un lector de secuencias estándar, StreamWriter es un escritor de secuencias estándar y BinaryReader es un operador binario. BinaryReader es un lector de secuencias binarias y BinaryWriter es un escritor de secuencias binarias. Las secuencias estándar se refieren a archivos de texto, mientras que las secuencias binarias se refieren a archivos binarios.
El constructor MemoryStream se puede dejar completamente vacío. Si se deja vacío, crea un flujo de memoria vacío en el que luego se puede escribir mediante operadores de flujo. En general, MemoryStream es muy común, pero depende de para qué lo uses. Si se trata solo de operaciones simples con archivos, entonces puedo decirles que lo único que funciona es FileStream.