扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

c#浜岃繘鍒跺簭鍒楀寲鎬庝箞瀹炵幇

扬州沐宇科技
2024-06-07 15:03:53
c#

鍦–#涓疄鐜颁簩杩涘埗搴忓垪鍖栧彲浠ヤ娇鐢˙inaryFormatter绫汇€備互涓嬫槸涓€涓畝鍗曠殑绀轰緥浠g爜锛?/p>

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

[Serializable]
class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

class Program
{
    static void Main()
    {
        Person person = new Person { Name = "Alice", Age = 25 };

        // 鍒涘缓涓€涓唴瀛樻祦
        MemoryStream stream = new MemoryStream();

        // 鍒涘缓BinaryFormatter瀹炰緥
        BinaryFormatter formatter = new BinaryFormatter();

        // 浣跨敤BinaryFormatter搴忓垪鍖栧璞″埌娴佷腑
        formatter.Serialize(stream, person);

        // 灏嗘祦杞崲涓哄瓧鑺傛暟缁?/span>
        byte[] data = stream.ToArray();

        // 鍙嶅簭鍒楀寲鏁版嵁
        stream.Position = 0;
        Person deserializedPerson = (Person)formatter.Deserialize(stream);

        Console.WriteLine("Name: " + deserializedPerson.Name);
        Console.WriteLine("Age: " + deserializedPerson.Age);
    }
}

鍦ㄤ笂闈㈢殑绀轰緥涓紝鎴戜滑鍒涘缓浜嗕竴涓悕涓篜erson鐨勫彲搴忓垪鍖栫被銆傜劧鍚庯紝鎴戜滑瀹炰緥鍖栦竴涓狿erson瀵硅薄骞跺皢鍏跺簭鍒楀寲鍒板唴瀛樻祦涓€傛帴鐫€锛屾垜浠皢娴佽浆鎹负瀛楄妭鏁扮粍锛屽苟灏嗗叾閲嶆柊鍙嶅簭鍒楀寲涓轰竴涓柊鐨凱erson瀵硅薄銆傛渶鍚庯紝鎴戜滑杈撳嚭鍙嶅簭鍒楀寲鍚庣殑瀵硅薄鐨勫睘鎬у€笺€?/p>

扫码添加客服微信