L'enregistrement de l'objet sur l'ordinateur nécessite que l'objet soit sérialisable. Cela signifie que l'objet doit pouvoir être converti dans un format pouvant être écrit dans un fichier, puis relu plus tard en mémoire et reconverti en objet. Les fonctions suivantes effectuent la sérialisation et la désérialisation :
<code class="language-csharp">public static void WriteToBinaryFile<T>(string filePath, T objectToWrite, bool append = false) public static T ReadFromBinaryFile<T>(string filePath)</code>
<code class="language-csharp">public static void WriteToXmlFile<T>(string filePath, T objectToWrite, bool append = false) where T : new() public static T ReadFromXmlFile<T>(string filePath) where T : new()</code>
<code class="language-csharp">public static void WriteToJsonFile<T>(string filePath, T objectToWrite, bool append = false) where T : new() public static T ReadFromJsonFile<T>(string filePath) where T : new()</code>
Enregistrez le contenu de la variable object1
dans un fichier en utilisant la sérialisation binaire :
<code class="language-csharp">WriteToBinaryFile<SomeClass>("C:\someClass.txt", object1);</code>
Lire le contenu du fichier dans une variable :
<code class="language-csharp">SomeClass object1 = ReadFromBinaryFile<SomeClass>("C:\someClass.txt");</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!