C#学习 - XML Serialization

将一个对象序列化到XML文件

[Serializable]
public class SomeClass
{
  public int Field1 { get; set; }
  public string Field2 { get; set;}
}

...
string xmlFileName = @"c:\temp\1.xml";
var obj = new SomeClass();
XmlSerializer ser = new XmlSerializer(typeof(SomeClass));
TextWriter writer = new StreamWriter(xmlFileName);
ser.Serialize(writer, obj);
writer.Close();

从XML文件中抽取序列化的对象

string xmlFileName = @"c:\temp\1.xml";
XmlSerializer ser = new XmlSerializer(typeof(SomeClass));
TextReader reader = new StreamReader(xmlFileName);
obj = ser.Serialize(reader) as SomeClass;
reader.Close();

猜你喜欢

转载自blog.csdn.net/jianhui_wang/article/details/80074982
今日推荐