美文网首页
序列化和反序列化

序列化和反序列化

作者: fooliker | 来源:发表于2017-05-05 19:13 被阅读0次

    proto序列化和反序列化类 序列化是将我们的protobuf类对象转换成字节数组的方法

    网络底层我们从服务器获取到的是字节数组 反序列化是将字节转成proto类对象的方法

    using语句的作用是:在语句里面定义的对象 在语句块结束的时候 会自动释放对象

    序列化 将前端的业务转换成字节

    public static byte[] Serialize(IExtensible msg) {

    byte[] result;

    using (var stream = new MemoryStream()) {

    Serializer.Serialize(stream, msg);

    result = stream.ToArray();

    }

    return result;

    }

    // 反序列化 将后端接收到的数据 字节 转成客户端的C#类对象    

    public static T Deserialize(byte[] msg) {        

    T result;       

     using (var stram = new MemoryStream(msg)) {           

     result = Serializer.Deserialize(stram);

    }

    return result;

    }

    相关文章

      网友评论

          本文标题:序列化和反序列化

          本文链接:https://www.haomeiwen.com/subject/kbxstxtx.html