示例#1
0
        /// <summary>
        /// 『DataMemberAttribute Class』
        /// 使用 [DataContract()] 标记class
        /// 使用 [DataMember(Name = "ID")] / [DataMember]  标记成员
        /// 并且不要求成员访问修饰符为public
        /// </summary>


        public static void SerializeContractData <T>(T serializeClass, string filePath)
        {
            if (serializeClass != null)
            {
                FileStream fs = new FileStream(filePath, FileMode.Create);
                System.Xml.XmlDictionaryWriter writer = System.Xml.XmlDictionaryWriter.CreateTextWriter(fs);
                System.Runtime.Serialization.DataContractSerializer ser = new System.Runtime.Serialization.DataContractSerializer(typeof(T));
                ser.WriteObject(writer, serializeClass);
                writer.Close();
                fs.Close();
            }
        }