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 { getset; }
        public string Age { getset; }
        public string Sex { getset; }
    }
}

posted on 2012-06-19 09:27  梦想飞的鱼  阅读(302)  评论(0编辑  收藏  举报

导航