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();
}
}
XmlSerializer用法
最新推荐文章于 2020-11-14 14:33:48 发布
本文介绍了一个使用C#进行XML序列化的简单示例,包括如何将自定义类实例写入XML文件以及如何从XML文件中读取数据。通过这个例子,读者可以了解XML序列化的基本流程。
1449

被折叠的 条评论
为什么被折叠?



