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

溫馨提示×

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
澳门| 民乐县| 宁安市| 忻州市| 逊克县| 苏州市| 磴口县| 普兰县| 新干县| 乌鲁木齐市| 图们市| 沙田区| 广元市| 磴口县| 枝江市| 普洱| 额尔古纳市| 宁城县| 平度市| 盈江县| 阳东县| 凌云县| 剑川县| 浪卡子县| 朔州市| 探索| 安新县| 丹东市| 宜兴市| 满城县| 凤翔县| 化州市| 苏尼特左旗| 凤城市| 英吉沙县| 惠东县| 黄浦区| 广河县| 宝鸡市| 临沭县| 桦川县|