1、添加using System.Xml.Serialization;
2、创建xmlManger类,定义xml序列化方法XmlSerializer及反序列化方法XmlDeserialize
private void XmlSerializer(Object Obj, string xmlfilepath)
{
try
{
using (StreamWriter writer = new StreamWriter(xmlfilepath))
{
var xs = new XmlSerializer(Obj.GetType());
xs.Serialize(writer, Obj);
}
}
catch
{
}
}
private T XmlDeserialize(string xmlfilepath)
{
try
{
Type type = typeof(T);
XmlSerializer serializer = new XmlSerializer(type);
using (FileStream fs = new FileStream(xmlfilepath, FileMode.Open))
{
return (T)serializer.Deserialize(fs);
}
}
catch
{
return default(T);
}
}
3、举例:
A、定义一个数据类
public class dataType
{
///
/// 筛选类型
///
public int type {
序列化反序列化读写XML之C#设计笔记(一)
于 2022-09-27 15:37:17 首次发布