91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C# Hashtable的序列化方法

c#
小樊
83
2024-07-13 12:02:28
欄目: 編程語言

可以使用BinaryFormatter類來序列化Hashtable對象。以下是一個示例代碼:

using System;
using System.Collections;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;

class Program
{
    static void Main()
    {
        Hashtable hashtable = new Hashtable();
        hashtable.Add("key1", "value1");
        hashtable.Add("key2", "value2");
        
        SerializeHashtable(hashtable, "hashtable.dat");
        
        Hashtable deserializedHashtable = DeserializeHashtable("hashtable.dat");
        
        foreach (DictionaryEntry entry in deserializedHashtable)
        {
            Console.WriteLine($"{entry.Key}: {entry.Value}");
        }
    }
    
    static void SerializeHashtable(Hashtable hashtable, string filePath)
    {
        using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
        {
            BinaryFormatter binaryFormatter = new BinaryFormatter();
            binaryFormatter.Serialize(fileStream, hashtable);
        }
    }
    
    static Hashtable DeserializeHashtable(string filePath)
    {
        using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
        {
            BinaryFormatter binaryFormatter = new BinaryFormatter();
            return (Hashtable)binaryFormatter.Deserialize(fileStream);
        }
    }
}

在這個示例中,首先創建了一個Hashtable對象并填充了一些數據。然后使用SerializeHashtable方法將Hashtable對象序列化到文件中,再使用DeserializeHashtable方法從文件中反序列化出Hashtable對象。最后遍歷并打印Hashtable對象中的鍵值對。

0
屏边| 青神县| 延边| 泰宁县| 于田县| 夏河县| 三河市| 萨嘎县| 施秉县| 信宜市| 密山市| 达尔| 安阳县| 平顺县| 南丹县| 永泰县| 宝鸡市| 达拉特旗| 武功县| 唐海县| 井冈山市| 达孜县| 高清| 内丘县| 塔河县| 广德县| 武宣县| 监利县| 浦城县| 明光市| 平陆县| 连南| 云南省| 阳春市| 乐安县| 当涂县| 彰武县| 温宿县| 茶陵县| 松原市| 九龙坡区|