Hashtable在C#中的序列化和反序列化方法是什么

   2024-10-01 9660
核心提示:在C#中,可以使用DataContractSerializer类来序列化和反序列化Hashtable对象。以下是使用该类的示例代码:序列化Hashtable对象:

在C#中,可以使用DataContractSerializer类来序列化和反序列化Hashtable对象。以下是使用该类的示例代码:

序列化Hashtable对象:

Hashtable hashtable = new Hashtable();hashtable.Add("key1", "value1");hashtable.Add("key2", "value2");DataContractSerializer serializer = new DataContractSerializer(typeof(Hashtable));using (FileStream fileStream = new FileStream("HashtableData.xml", FileMode.Create)){    serializer.WriteObject(fileStream, hashtable);}

反序列化Hashtable对象:

Hashtable deserializedHashtable;DataContractSerializer serializer = new DataContractSerializer(typeof(Hashtable));using (FileStream fileStream = new FileStream("HashtableData.xml", FileMode.Open)){    deserializedHashtable = (Hashtable)serializer.ReadObject(fileStream);}foreach (DictionaryEntry entry in deserializedHashtable){    Console.WriteLine(entry.Key + ": " + entry.Value);}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号