Das Speichern des Objekts auf dem Computer erfordert, dass das Objekt serialisierbar ist. Das bedeutet, dass das Objekt in ein Format konvertiert werden kann, das in eine Datei geschrieben und später wieder in den Speicher gelesen und wieder in ein Objekt umgewandelt werden kann. Die folgenden Funktionen führen Serialisierung und Deserialisierung durch:
<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>
Speichern Sie den Inhalt der Variablen object1
mithilfe der binären Serialisierung in einer Datei:
<code class="language-csharp">WriteToBinaryFile<SomeClass>("C:\someClass.txt", object1);</code>
Lesen Sie den Dateiinhalt zurück in eine Variable:
<code class="language-csharp">SomeClass object1 = ReadFromBinaryFile<SomeClass>("C:\someClass.txt");</code>
Das obige ist der detaillierte Inhalt vonWie serialisiere und deserialisiere ich Objekte in/aus Dateien in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!