易丰科技

标题: c# serialize and descrialize hashtable [打印本页]

作者: Calvin    时间: 2011-10-2 13:08
标题: c# serialize and descrialize hashtable
  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.
复制代码






欢迎光临 易丰科技 (http://forum.yftek.com/) Powered by Discuz! X3