1.[DataMember]的属性应该在Public Property或者Read-only Public member.
避免作用在Private Member。
2.避免用XML来序列化
3.对[DataMember]使用Order Property,对于Same Level Member定义相同的Order
4.避免把Delegate/Event定义为[DataMember]
5.避免ADO.NET(DataTable,DataSet)作为DataMember的返回值或者参数,转化为使用Array[]