2010-11-10 5 views
0

La persistance d'un type de référence avec StreamWriter est assez facile. Et récupérer ces données dans une chaîne est également facile avec StreamReader. Mais comment convertir la chaîne renvoyée par StreamReader dans mon type de référence personnalisé?StreamWriter vers le type de référence

Répondre

0

Les types de référence persistants (objets de classes) sont appelés sérialisation. Le processus inverse est appelé désérialisation. Les deux peuvent se faire facilement en utilisant XmlSerializer .net:

XmlSerializer serializer = new XmlSerializer(typeof(OrderedItem)); 
    OrderedItem item = new OrderedItem(); 
    //do stuff 
    using (StreamWriter sw = new StreamWriter(filename)) 
    serializer.Serialize(sw, item); 

inverse

XmlSerializer serializer = new XmlSerializer(typeof(OrderedItem)); 
    OrderedItem item = null; 
    using (StreamReader sr = new StreamReader(filename)) 
    item = (OrderedItem)serializer.Deserialize(sr); 
+0

Great - Merci. – Don

Questions connexes