C# - 反序列化

C# - 反序列化 首页 / C#入门教程 / C# - 反序列化

在C#编程中,反序列化是序列化的反向过程。这意味着您可以从字节流中读取对象。这里,无涯教程将使用BinaryFormatter.Deserialize(stream)方法对流进行反序列化。

C# deserialization

C#反序列化示例

让无涯教程看看C#中的反序列化的简单示例。

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-deserialization.html

来源:LearnFk无涯教程网

using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
[Serializable]
class Student
{
    public int rollno;
    public string name;
    public Student(int rollno, string name)
    {
        this.rollno = rollno;
        this.name = name;
    }
}
public class DeserializeExample
{
    public static void Main(string[] args)
    {
        FileStream stream = new FileStream("e:\\sss.txt", FileMode.OpenOrCreate);
        BinaryFormatter formatter=new BinaryFormatter();

        Student s=(Student)formatter.Deserialize(stream);
        Console.WriteLine("Rollno: " + s.rollno);
        Console.WriteLine("Name: " + s.name);

        stream.Close();
    }
}

输出:

Rollno: 101
Name: sonoo

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

如何设计一个秒杀系统 -〔许令波〕

程序员的数学基础课 -〔黄申〕

数据分析实战45讲 -〔陈旸〕

TensorFlow快速入门与实战 -〔彭靖田〕

Kafka核心技术与实战 -〔胡夕〕

技术管理案例课 -〔许健〕

全链路压测实战30讲 -〔高楼〕

林外 · 专利写作第一课 -〔林外〕

结构写作力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)