中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
甘南县| 阳城县| 扶绥县| 阳西县| 陈巴尔虎旗| 五大连池市| 金寨县| 河北区| 田东县| 黎城县| 华池县| 崇阳县| 石家庄市| 乐都县| 清流县| 县级市| 沂水县| 曲沃县| 嘉鱼县| 吉首市| 墨脱县| 文山县| 马边| 南乐县| 岗巴县| 榆林市| 石泉县| 兴城市| 呼玛县| 中阳县| 石柱| 商城县| 襄汾县| 辽源市| 上犹县| 阿坝| 云南省| 梅河口市| 灵石县| 佛坪县| 汾西县|