契约类相关的序列化与反序列化

契约类指继承了:DataContract的类。契约类常在WCF,webService等各种服务中作为传输数据使用。

凡是契约类或者继承了契约类的类,如果想要属性参与序列化与反序列化,需要在属性上加上标记:DataMember  

如:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace SinoOcean.Seagull2.Framework.Contracts.Fund
{
    [DataContract]
    public class SubAccountItemContract
    {
        #region 属性
        /// <summary>
        /// 账号
        /// </summary>
        [DataMember]
        public string AccountNumber { get; set; }

        /// <summary>
        /// 金额
        /// </summary>
        [DataMember]
        public decimal Money { get; set; }
   }
}
原文地址:https://www.cnblogs.com/lxhbky/p/6958079.html