Frage : C# Deserialize von einer Textdatei.

Ich habe eine kleine Anwendung, die Software Ids vom Benutzer nimmt und sie zu einer Textdatei schreibt.  Ich verwende ein BinaryFormatter mit einem Aktenstrom und einer serialized Software-Kategorie, um die Akte zu schreiben.  Eine Akte kann mehrfache Software-Gegenstände halten.  Dieses Teil ist jedoch adaequat wenn ich versuche, die Akte zu öffnen ein deserialize die Gegenstände, die ich nicht klagen soll, wie man durch die komplette Akte wiederholt.  Ich kann den ersten Gegenstand von der Akte, aber das Bleiben leicht erhalten.  

thank Sie für irgendwelche Hilfe.  

Antwort : C# Deserialize von einer Textdatei.

Wie sind Sie das explicity, welches die Identifikation in der Akte trennt? Neuzeilen? irgendein anderer Buchstabe?
Wenn Sie die IDs mit writeline schreiben, dann können Sie sie mit einer Schleife zurückgewinnen, während (ID=filex.readline ())
wenn Sie irgendeinen anderen Separator dann benutzen, können Sie die vollständige Akte in eine Schnur lesen und ein datareaded.split („x ") tun wo x der trennende Buchstabe ist.
Oder Sie können Byte nachdem Byte und Vergleichen es gegen den Separator lesen, um zu kennzeichnen, wann eine neue Identifikation imist Begriff zu beginnen.
Weitere Lösungen  
 
programming4us programming4us