Loading

A method to realize deep copy of Hashtable

 1 protected void CopyHash(Hashtable src, out Hashtable dst)
 2 {
 3     MemoryStream ms = new MemoryStream();
 4 
 5     BinaryFormatter bf = new BinaryFormatter();
 6 
 7     //serialize source to a stream
 8     bf.Serialize(ms, src);
 9 
10     //deserialize it to the copy
11     ms.Seek(00);
12 
13     dst = (Hashtable)bf.Deserialize(ms);
14 

 

posted @ 2010-03-09 13:58  光脚码农  阅读(195)  评论(0编辑  收藏  举报