/**
     * 对象编码
     * @param objValue
     * @param identity 标识码
     * 规则: 数据类型+标识码+对象字节+分割符
     * 编码后长度为对象字节+3个字节
     */
    private void writeObject(VO objValue, byte identity = 0, bool writeClazzIdentifer = true)
    {
        if (objValue == null)
        {
            return;
        }
        //写入数据类型
        memoryStream.WriteByte((byte)DataType.Object);
        //写入数据
        DataEncoder encoder = new DataEncoder(objValue, identity, writeClazzIdentifer);

        byte[] data = encoder.encode();
        memoryStream.Write(data, 0, data.Length);
        //写入分隔符
        memoryStream.WriteByte((byte)DataType.Split);
    }