我试图让用户在序列化对象之前对其进行修改。对于对象的编辑,我使用 PropertyGrid,所以我必须像这样向它添加属性:
[CategoryAttribute("General"),
DefaultValueAttribute(true),
DescriptionAttribute("Calculate MD5")]
public bool ComputeMd5 { get; set; }
当我尝试序列化这个对象时,属性消失了,当我删除所有属性时,序列化没有任何问题。知道为什么吗?