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:
public static void WriteToBinaryFile<T>(string filePath, T objectToWrite, bool append = false) public static T ReadFromBinaryFile<T>(string filePath)
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()
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()
Speichern Sie den Inhalt der Variablen object1
mithilfe der binären Serialisierung in einer Datei:
WriteToBinaryFile<SomeClass>("C:\someClass.txt", object1);
Lesen Sie den Dateiinhalt zurück in eine Variable:
SomeClass object1 = ReadFromBinaryFile<SomeClass>("C:\someClass.txt");
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!