我在一个序列化的类中有一个字段:
[OptionalField(VersionAdded = 2)]
public bool IsUser;
根据我的理解,私有字段和属性都没有序列化正确吗?
我想设置一个断点来查看在整个页面请求中如何修改属性IsUser,如何在保持字段序列化的同时执行此操作。
答案 0 :(得分:2)
第一个假设通常不正确。是否取决于序列化器。对于标有Serializable Attribute的内容,此应保留:
默认情况下序列化由SerializableAttribute标记的类型中的所有公共和私有字段,
要添加断点,请创建一个包含该值的setter / getter,并将断点添加到setter中的赋值。
快乐的编码。