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

溫馨提示×

c# arraylist能進行序列化嗎

c#
小樊
81
2024-11-15 23:52:16
欄目: 編程語言

是的,C#中的ArrayList可以進行序列化。你可以使用System.Runtime.Serialization命名空間中的BinaryFormatter類來序列化和反序列化ArrayList對象。以下是一個簡單的示例:

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

class Program
{
    static void Main()
    {
        // 創建一個ArrayList對象
        ArrayList list = new ArrayList();
        list.Add("Apple");
        list.Add(123);
        list.Add(new DateTime(2021, 1, 1));

        // 序列化ArrayList對象
        IFormatter formatter = new BinaryFormatter();
        using (FileStream fileStream = new FileStream("ArrayList.bin", FileMode.Create))
        {
            formatter.Serialize(fileStream, list);
        }

        // 反序列化ArrayList對象
        using (FileStream fileStream = new FileStream("ArrayList.bin", FileMode.Open))
        {
            ArrayList deserializedList = (ArrayList)formatter.Deserialize(fileStream);
            Console.WriteLine("Deserialized ArrayList:");
            foreach (object item in deserializedList)
            {
                Console.WriteLine(item);
            }
        }
    }
}

在這個示例中,我們首先創建了一個包含不同類型元素的ArrayList對象。然后,我們使用BinaryFormatter類將其序列化到名為ArrayList.bin的文件中。接下來,我們從該文件中反序列化ArrayList對象,并將其內容輸出到控制臺。

0
绥棱县| 吉木乃县| 盐城市| 大同市| 民丰县| 新巴尔虎左旗| 定州市| 柯坪县| 辽宁省| 阳信县| 乾安县| 沂南县| 格尔木市| 钟祥市| 资讯| 城固县| 改则县| 扎鲁特旗| 莆田市| 卢氏县| 弋阳县| 咸丰县| 祁门县| 凤城市| 定兴县| 玉溪市| 澄迈县| 河池市| 大石桥市| 泊头市| 县级市| 株洲市| 洛川县| 蓝山县| 敦煌市| 英山县| 青海省| 定襄县| 方城县| 疏勒县| 新建县|