将对象保存到计算机中,需要该对象可序列化。这意味着对象必须能够转换为可写入文件的格式,然后稍后读回内存并转换回对象。以下函数执行序列化和反序列化:
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()
使用二进制序列化将 object1
变量的内容保存到文件:
WriteToBinaryFile<SomeClass>("C:\someClass.txt", object1);
将文件内容读回变量:
SomeClass object1 = ReadFromBinaryFile<SomeClass>("C:\someClass.txt");
以上是如何在 C# 中将对象序列化到文件或从文件反序列化对象?的详细内容。更多信息请关注PHP中文网其他相关文章!