Sérialisation d'objets en chaînes
La sérialisation est un processus de conversion de l'état d'un objet dans un format adapté au stockage ou à la transmission. Dans ce cas, l'objectif est de sérialiser un objet en chaîne, plutôt que de l'enregistrer dans un fichier.
Pour ce faire, modifiez la méthode SerializeObject fournie :
public static string SerializeObject<T>(this T toSerialize) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); using (StringWriter textWriter = new StringWriter()) { xmlSerializer.Serialize(textWriter, toSerialize); return textWriter.ToString(); } }
La clé le changement consiste à remplacer le StreamWriter(filename) par un StringWriter. Cela garantit que le XML sérialisé est stocké en mémoire sous forme de chaîne, au lieu d'être écrit dans un fichier.
Explication du code
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!