Google.Protobuf

一、环境搭建

1、下载软件

https://github.com/protocolbuffers/protobuf/releases

2、为.exe文件设置环境变量

 电脑 - 属性 - 高级系统设置 - 高级 - 环境变量 - 编辑用户变变量的Path变量-添加protoc.exe的所在目录

Google.Protobuf

3、迁移include文件夹下的文件

将include/google文件夹移动到指定了环境变量的文件夹

Google.Protobuf

 

 

 

二、编写.proto文件

package 对应于c#中的命名空间
required 对应类的属性 (该变量必填)
optional 创建一个具有默认值的属性,通过[default=XXX]设置默认值,不添加默认为空置。如string默认为“”,int默认为0
enum 创建枚举
message 创建自定义类或内部类
repeated 对应list列表数据
参考文档:
Protobuf 语法简明教程
https://blog.csdn.net/crazymakercircle/article/details/83904366
https://www.cnblogs.com/crazymakercircle/p/9937026.html

三、生成代码

1、进入目录,输入cmd
2、复制google文件夹至目录
3、复制.proto文件至目录
4、生成csharp文件,如:protoc --csharp_out=./ chat.proto

 

上一篇:vscode protobuf 插件推荐(支持f12自动跳转)


下一篇:ubuntu 16 安装protobuf