yutiansky 发表于 2013-2-1 12:11:12

XmlSerializer用法

using System.IO;using System.Xml.Serialization;namespace DncSoft.Sample{    class Program    {      static void Main(string[] args)      {            System.Console.WriteLine(11);            Save();            System.Console.ReadLine();            Read();      }      private static void Save()      {            JobLogType jobLog = new JobLogType();            jobLog.name = "aaaaaaaaaaaa";            jobLog.detailType = new JobLogDetailType();            jobLog.detailType.startTime = 0;            jobLog.detailType.endTime = 100;            XmlSerializer xmlSerializer = new XmlSerializer(typeof(JobLogType));            using (FileStream fs = new FileStream(@"c:\test.xml", FileMode.Create))            {                xmlSerializer.Serialize(fs, jobLog);            }      }      private static void Read()      {            JobLogType jobLog = new JobLogType();            XmlSerializer xmlSerializer = new XmlSerializer(typeof(JobLogType));            using (FileStream fs = new FileStream(@"c:\test.xml", FileMode.Open))            {                jobLog = (JobLogType)xmlSerializer.Deserialize(fs);            }            System.Console.WriteLine(jobLog.name);      }    }    public class JobLogType    {      public string name;      public JobLogDetailType detailType;    }    public class JobLogDetailType    {      public int startTime;      public int endTime;    }    public interface IJobLogService    {      JobLogType GetJogLog();    }}
页: [1]
查看完整版本: XmlSerializer用法