cocos

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

   .net List<obj>序列化存储为XML文件

List<SourceUrl> list = new List<SourceUrl>();

SourceUrl obj = new SourceUrl();
obj.Url = "http://www.tudou.com%22;/
obj.Rule = "土豆";
list.Add(obj);

SourceUrl obj2 = new SourceUrl();
obj2.Url = "http://www.youku.com%22;/
obj2.Rule = "优酷";
list.Add(obj2);

XmlSerializer ser = new XmlSerializer(list.GetType());
ser.Serialize(new FileStream(@"common.xml", FileMode.Create), list);

 

.net 通过XML反序列化为List<obj>
List<SourceUrl> list;

XmlSerializer ser = new XmlSerializer(list.GetType());
list = ser.Serialize(new FileStream(@"common.xml", FileMode.Open)) as List<SourceUrl>;

foreach (SourceUrl item in list)
{
    Console.WriteLine("{0},{1}",item.Url,item.Rule);
}


作者: Rady Huang
本文地址: .Net List&lt;obj&gt;序列化和反序列化
转载时必须以链接形式注明作者和原始出处。
posted on 2009-08-03 16:10  大柳树  阅读(1468)  评论(0编辑  收藏  举报