类加了数据契约DataContract,类里的属性需要加上DataMember,不然在序列化的时候会丢失。
居然被这个问题困扰了一下。定义了一个扩展类,继承的基类中属性没有加DataMember,扩展类加了数据契约和DataMember,结果序列化以后得到的结果中只有扩展类中的属性,还小小困惑了一下。
数据契约DataContract和DataMember属性
最新推荐文章于 2024-07-31 02:33:44 发布
本文讲述了作者在使用C#的数据契约DataContract时遇到的问题,即未标记DataMember的基类属性在序列化时丢失,而添加DataMember的扩展类属性得以保留,引发的小困惑及其解决过程。
摘要由CSDN通过智能技术生成