首先看一下DataContract这个类契约: Web API/WCF 中类一旦标记了DataContract 属性,那么类中的属性只有被标记为DataMember属性才会被序列化,也就是说一个类的属性需要第三方部分访问,那么就需要标记属性契约,不标记的话任何契约的话将被全部序列化,理解起来很简单.如果在Request/Response模式中的话,我个人认为完全没有必要添加,因为所有的属性都是需要的. 但是Serializable属性是什么鬼东西? 其实它的作用表示这个类是可被序列化的,但是为什…