protocol buffer 简单使用

本文介绍了如何在C#中使用Protocol Buffer,一种占用空间小、传输速率高的跨平台数据序列化工具。通过编译Protogen并创建.bat文件进行代码生成,详细说明了 Protogen 的使用方法,包括输入文件、输出文件和命名空间的设置。
摘要由CSDN通过智能技术生成

protocol buffer占用空间小,传输速率高,并且是跨平台的,每个语言都有一套解释protocol buffer的特殊方式,我就介绍一下C#如何解析protocol buffer!

这里写图片描述

首先我们要自己编译Protogen 地址 如下
https://github.com/mgravell/protobuf-net/tree/master/src/protogen

将下载下来的文件解压缩,然后打开protobuf-net-master\protobuf-net-master\src\protogen找到里面的protogen.csproj文件,用VS打开这个文件,右键解决方案,选择生成解决方案,然后完成之后就会在protobuf-net-master\protobuf-net-master\src\protogen\bin\Debug\net40这个文件夹里面生成protogen.exe这个exe文件

Protogen 使用方式:

首先建立一个.bat文件 —-> 创建方式:新建一个txt文本,将文件名后缀改为.bat
bat 中 输入 protogen -i:test.proto -o:testTwo.cs
protogen -i:Test1.proto -i:Test2.proto -i:Test3.proto -o:Output.cs -ns:com.fbmly.model
-i 是输入文件,可以有多个
-o 输出的cs文件, 只能有一个..如果-i有多个 会将所有的代码生成到这一个cs文件当中
-ns 命名空间   最好使用,如果不使用每次生成的默认命名空间是proto的文件名。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值