|
- //Create the hashtable.
- HashTable HashTable = new HashTable();
- //Add some data.
- HashTable.Add("Integer", 1);
- HashTable.Add("String", "Test");
- HashTable.Add("DateTime", DateTime.Now);
- //Create the OrderedTable using the constructor
- // that accepts a hashtable.
- OrderedTable orderedTable = new OrderedTable(HashTable);
- //Create a XmlSerializer for the OrderedTable
- XmlSerializer serializer = new XmlSerializer(typeof(OrderedTable));
- //Serialize the OrderedTable to OrderedTable.xml
- using (StreamWriter writer = new StreamWriter(@"c:orderedtable.xml"))
- {
- serializer.Serialize(writer, orderedTable);
- }
- //Create a new hashtable
- HashTable newTable = null;
- //Deserialize the OrderedTable
- using (StreamReader reader = new StreamReader(@"C:orderedtable.xml"))
- {
- OrderedTable tempTable = (OrderedTable)serializer.Deserialize(reader);
- newTable = tempTable.hash table;
- }
- //newTable is now fully populated.
复制代码
|
|