ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Google.Protobuf

2021-07-15 18:33:20  阅读:168  来源: 互联网

标签:文件 Google Protobuf proto 默认 目录 文件夹 环境变量


一、环境搭建

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

 

标签:文件,Google,Protobuf,proto,默认,目录,文件夹,环境变量
来源: https://www.cnblogs.com/microsoft-zh/p/15016926.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有