在直接序列化只读属性的时候,由于该属性没有 setter ,在反序列化时⽆法给其赋值,所以该属性将不被序列化(个⼈理解);⽽且,如果序列化的⽬的如果只是保存,反序列化之后只读属性的值可以通过 get ⾥⾯的代码⾃动获得,序列化也没有意义;
总之,我们要序列化只读属性 (另外一个方法就是实现IXmlSerializable接口,来自定义序列化时候的一些操作)