我处于一种情况,我只需要将对象成员的值序列化到文件中。
例如,如果对象包含 3 个字符串成员,我希望序列化的输出只有这 3 个字符串,而没有Binaryformatter添加的序列化元数据,例如对象的版本、文化和程序集名称。
一种选择是直接编写对象的每个成员,但我想避免这种情况,因为我有很多需要像这样序列化的类,我不想编写一个函数来为每个类以不同的方式处理这个问题。
要求:
我希望能够写入任何类型的文件,我希望将成员的值转换为字节(进入缓冲区或直接进入文件)并能够将这些字节写入文件中的特定位置.
有没有一种方法或 API 只序列化对象成员的值?