• byte to object and object to byte


    public

    byte[] Serialize()

            {

               

    var bf = newBinaryFormatter();

               

    using (var ms = newMemoryStream())

                {

    using (var ds = newDeflateStream(ms, CompressionMode.Compress, true))

    {

                        bf.Serialize(ds,

    this);

                    }

                   

    return ms.ToArray();

                }

            }

           

    publicstaticMiniPCMessage Deserialize(byte[] data, int offset, int count)

            {

               

    MiniPCMessage msg;

               

    var formatter = newBinaryFormatter();

               

    using (var ms = newMemoryStream(data, offset, count))

                {

                   

    using (var ds = newDeflateStream(ms, CompressionMode.Decompress, true))

                    {

                        msg = formatter.Deserialize(ds)

    asMiniPCMessage;

                    }

                }

               

    return msg;

            }

  • 相关阅读:
    ubuntu的php7与apache2的环境搭建
    git服务器搭建post-receive 钩子部署服务端代码
    node redis安装与使用
    微信小程序坑集
    微信小程序登录
    mobx react
    react-native-router-flux 下部导航
    java
    java
    java
  • 原文地址:https://www.cnblogs.com/lavenvsxiaoye/p/4624329.html
Copyright © 2020-2023  润新知