示例#1
0
        static void Main(string[] args)
        {
            Person p = new Person();
            p.Name = "Stacey"; p.Age = 30; p.HomeAddress.Street = "islambey Mah."; p.HomeAddress.PostCode = "34000";

            XmlSerializer xs = new XmlSerializer(typeof(Person));

            using (Stream s = File.Create("person.xml"))
                xs.Serialize(s, p);
            Person p2;
            using (Stream s = File.OpenRead("person.xml"))
                p2 = (Person)xs.Deserialize(s);
            Console.WriteLine(p2.Name + " " + p2.Age); // Stacey 30
        }
示例#2
0
 public void SerializePerson(Person p, string path)
 {
     XmlSerializer xs = new XmlSerializer(typeof(Person));
     using (Stream s = File.Create(path))
         xs.Serialize(s, p);
 }