亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中ArrayList的序列化與反序列化方法是什么

c#
小樊
84
2024-08-12 03:28:37
欄目: 編程語言

在C#中,可以使用BinaryFormatter類來序列化和反序列化ArrayList對象。

序列化ArrayList對象的方法如下:

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

class Program
{
    static void Main()
    {
        ArrayList list = new ArrayList();
        list.Add("Hello");
        list.Add("World");

        BinaryFormatter formatter = new BinaryFormatter();
        using (FileStream fileStream = new FileStream("list.dat", FileMode.Create))
        {
            formatter.Serialize(fileStream, list);
        }
    }
}

反序列化ArrayList對象的方法如下:

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

class Program
{
    static void Main()
    {
        BinaryFormatter formatter = new BinaryFormatter();
        using (FileStream fileStream = new FileStream("list.dat", FileMode.Open))
        {
            ArrayList list = (ArrayList)formatter.Deserialize(fileStream);

            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
        }
    }
}

在上面的示例中,我們首先創建一個ArrayList對象并將其序列化到文件"list.dat"中。然后我們再從文件中反序列化這個ArrayList對象,并輸出其中的元素內容。

0
佛冈县| 奎屯市| 边坝县| 临武县| 蓝田县| 平罗县| 广昌县| 巴彦淖尔市| 镇沅| 怀仁县| 宜良县| 含山县| 曲松县| 偏关县| 宁安市| 祁阳县| 封丘县| 梓潼县| 德格县| 新龙县| 布拖县| 丁青县| 儋州市| 竹山县| 上犹县| 福安市| 合肥市| 青龙| 石棉县| 康马县| 青浦区| 依兰县| 商水县| 贡嘎县| 长沙县| 唐山市| 竹北市| 昭平县| 轮台县| 沾化县| 霍城县|