首页 > Web开发 > 详细

.netcore GRPC根据协议生成代码,以及去掉非空判断

时间:2021-03-10 21:30:19      阅读:78      评论:0      收藏:0      [点我收藏+]

1.GRPC根据协议生成代码

NuGet包安装GRPC.Tools

找到packages\Grpc.Tools.2.27.0\tools\windows_x64

看到下面文件:

技术分享图片

 

 将协议文件放到次文件,cmd 输入:

 

protoc.exe -I=. --csharp_out=. --grpc_out=. --plugin=protoc-gen-grpc=grpc_csharp_plugin.exe ApplyAffairService.proto

就会生成对应的c#代码

技术分享图片

 

 2.根据协议生成的代码,字段有非空判断,有点烦人,去掉非空判断

pb::ProtoPreconditions.CheckNotNull(value, "value");  =》pb::ProtoPreconditions.CheckNotNull(value ?? "", "value");

  技术分享图片

 

技术分享图片

 

 这么搞,会给维护带了少许麻烦,但是给写代码减少了一些不必要的赋空值

 

.netcore GRPC根据协议生成代码,以及去掉非空判断

原文:https://www.cnblogs.com/liuqiyun/p/14513716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!