trovando un programmino su planetsource code, ho trovato (adattato e testato con successo) questo codice

codice:
            Dim fStream As FileStream
            Dim bFormatter As New BinaryFormatter
            Dim prev As Preventivo = CreaPreventivo()
            fStream = New FileStream(NomeFile, FileMode.Create)

            bFormatter.Serialize(fStream, prev)
            fStream.Close()
questo mi permette di salvare per intero un oggetto di una classe in un solo file. Quello che io nn riesco a fare è adattare questo file per salvare un array di oggetti di ti preventivo e (rileggere) lo stesso file...