Vraag : C# Deserialize van een tekstdossier.

Ik heb een kleine toepassing die software Ids van de gebruiker neemt en hen aan een tekstdossier schrijft.  Ik gebruik een BinaryFormatter met een dossierstroom en een in series vervaardigde softwareklasse om het dossier te schrijven.  Één dossier kan veelvoudige softwarevoorwerpen houden.  Dat deel werkt boete, echter, wanneer ik probeer om het dossier te openen deserialize de voorwerpen ik niet moet vervolgen hoe te door het volledige dossier te herhalen.  Ik kan het eerste voorwerp van het dossier, maar het blijven gemakkelijk worden.  

thank u voor om het even welk helpt.  

Antwoord : C# Deserialize van een tekstdossier.

Hoe scheidt u explicity id's in het dossier? newlines? een ander karakter?
Als u IDs met writeline schrijft, dan kunt u hen met een lijn terugkrijgen terwijl (ID=filex.readline ())
als u een andere separator toen gebruikt kunt u het gehele dossier lezen in een koord en een datareaded.split („x“) doen waar x het scheidende karakter is.
Of u kunt byte lezen na byte en het vergelijken van het tegen de separator om zich te identificeren wanneer een nieuwe identiteitskaart op het punt staat te beginnen.
Andere oplossingen  
 
programming4us programming4us