no0o:Si intendevo memorizzare il tutto su file...
Beh, in tal caso, piuttosto che inventare un tuo formato di file per gestire i dati, meglio persistere e rileggere gli oggetti in modo diretto utilizzando un formato standard (XML appunto) ed una libreria già pronta e collaudata (ad esempio, nel .NET Framework puoi usare la comoda libreria di sistema System.Xml.Serialization).