C#把类序列化成XML文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
using System.Diagnostics;
namespace ConsoleApptest
{
class Program
{
static void Main(string[] args)
{
Person p = new Person() {Name="jok",Age="21",Sex="男" };
Serializer(p,@"D:\Person.xml");
Console.Read();
}
private static void Serializer(object type, string filename)
{
using (XmlWriter writer = new XmlTextWriter(filename, Encoding.UTF8))
{
XmlSerializer serializer = new XmlSerializer(type.GetType());
serializer.Serialize(writer,type);
}
Process.Start(filename);
}
}
public class Person
{
public string Name { get; set; }
public string Age { get; set; }
public string Sex { get; set; }
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
using System.Diagnostics;
namespace ConsoleApptest
{
class Program
{
static void Main(string[] args)
{
Person p = new Person() {Name="jok",Age="21",Sex="男" };
Serializer(p,@"D:\Person.xml");
Console.Read();
}
private static void Serializer(object type, string filename)
{
using (XmlWriter writer = new XmlTextWriter(filename, Encoding.UTF8))
{
XmlSerializer serializer = new XmlSerializer(type.GetType());
serializer.Serialize(writer,type);
}
Process.Start(filename);
}
}
public class Person
{
public string Name { get; set; }
public string Age { get; set; }
public string Sex { get; set; }
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步