Originariamente inviato da fleone
Ciao! Ti ringrazio per la risposta, ma non ho capito cosa vuoi dire... dovrei salvare un byte si ed uno no? sono nuovo di c# e qualcosa alle volte mi sfugge.. Ti ringrazio in anticipo.
No, non dico che devi farlo, ma che (inavvertitamente) lo stai già facendo.

Mi spiego: ogni volta che usi ReadByte, leggi un byte; nel tuo codice, lo usi una volta e verifichi di non essere giunto alla fine dello Stream dei dati da leggere (valore diverso da -1), mentre la seconda volta che chiami ReadByte lo scrivi... ma il primo byte lo hai perso, e questo si ripete fino alla conclusione del ciclo, con il risultato che - apparentemente, non ho provato il codice - un byte su due viene perso.

E' più chiaro?