租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Hashtable在C#中的序列化和反序列化有哪些方法,c# hash表

发布时间:2024-08-19 03:50:36

Hashtable在C#中的序列化和反序列化有哪些方法

在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);
}

tiktok粉丝购买:https://www.smmfensi.com/