Www.helper3.com
热门关键字: php net javascript java
CSharp基础 专题
专题目录
您的位置:csharp > CSharp基础 专题 > C#反序列化
C#反序列化
作者:--    发布时间:2019-11-20 10:28:17

在 c# 编程中,反序列化是序列化的相反过程。开发人员可以从字节流中读取内容并转为对象。在这里,我们将使用binaryformatter.deserialize(stream)方法反序列化流。

c# 反序列化示例

下面来看看 c# 中的反序列化的简单例子。参考以下示例代码 -

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(@"f:\worksp\csharp\serialize.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: 1010
name: curry

滚动到顶部 滚动到底部
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
QQ群:570078429
网站备案号:
粤ICP备17073857号