Questione : C# Deserialize da una lima di testo.

Ho una piccola applicazione che prende i Ids del software dall'utente e li scrive ad una lima di testo.  Sto usando un BinaryFormatter con un flusso della lima e un codice categoria pubblicato del software per scrivere la lima.  Una lima può tenere gli oggetti multipli del software.  Quella parte funziona benissimo, tuttavia, quando provo ad aprire la lima un deserialize gli oggetti che non devo per citare come ripetere attraverso la lima completa.  Posso ottenere facilmente il primo oggetto dalla lima, ma rimanere.  

thank voi per c'è ne aiuto.  
class= del

Risposta : C# Deserialize da una lima di testo.

Come siete explicity che separa l'identificazione nella lima? nuove linee? qualunque altro carattere?
Se stiate scrivendo i IDs con il writeline, quindi potete recuperarli con un ciclo mentre (ID=filex.readline ())
se stiate utilizzando qualunque altro separatore allora potete leggere l'intera lima in una stringa e fare un datareaded.split (“x ") dove la x è il separatore.
O potete leggere il byte dopo che byte e confrontarlo contro il separatore per identificare quando una nuova identificazione sta circa per cominciare.
Altre soluzioni  
 
programming4us programming4us