易丰科技

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3375|回复: 0
打印 上一主题 下一主题

c# serialize and descrialize hashtable

[复制链接]

111

主题

117

帖子

3588

积分

论坛元老

Rank: 8Rank: 8

积分
3588
跳转到指定楼层
楼主
发表于 2011-10-2 13:08:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. //Create the hashtable.

  2.     HashTable HashTable = new HashTable();

  3.     //Add some data.

  4.     HashTable.Add("Integer", 1);

  5.     HashTable.Add("String", "Test");

  6.     HashTable.Add("DateTime", DateTime.Now);

  7.     //Create the OrderedTable using the constructor

  8.     // that accepts a hashtable.

  9.     OrderedTable orderedTable = new OrderedTable(HashTable);

  10.     //Create a XmlSerializer for the OrderedTable

  11.     XmlSerializer serializer = new XmlSerializer(typeof(OrderedTable));

  12.     //Serialize the OrderedTable to OrderedTable.xml

  13.     using (StreamWriter writer = new StreamWriter(@"c:orderedtable.xml"))

  14.     {

  15.         serializer.Serialize(writer, orderedTable);

  16.     }

  17.     //Create a new hashtable

  18.     HashTable newTable = null;

  19.     //Deserialize the OrderedTable

  20.     using (StreamReader reader = new StreamReader(@"C:orderedtable.xml"))

  21.     {

  22.         OrderedTable tempTable = (OrderedTable)serializer.Deserialize(reader);

  23.         newTable = tempTable.hash table;

  24.     }

  25.     //newTable is now fully populated.
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易丰科技

GMT+8, 2024-10-12 21:21 , Processed in 0.043692 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表