一、环境搭建
1、下载软件
https://github.com/protocolbuffers/protobuf/releases
2、为.exe文件设置环境变量
电脑 - 属性 - 高级系统设置 - 高级 - 环境变量 - 编辑用户变变量的Path变量-添加protoc.exe的所在目录
3、迁移include文件夹下的文件
将include/google文件夹移动到指定了环境变量的文件夹
二、编写.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