Per me un flusso implica che dovrei essere in grado di:
- Metti le cose da una parte e ricevila dall'altra parte nello stesso ordine.
- Fai queste cose allo stesso tempo. cioè aggiungi continuamente alla parte superiore del flusso e legge dal basso.
Il problema è che solo i flussi sembrano mantenere un singolo puntatore che è condiviso dalle operazioni di lettura e scrittura.
Sto semplicemente interpretando la parola 'stream' in modo diverso o sto interpretando correttamente e mi manca qualcosa di fondamentale.
(Sto usando il tipo MemoryStream
come un tipico esempio di un flusso generale.) Forse ci sono altri flussi che supportano questo?)