当前位置: 首页 > news >正文

阜阳恒亮做网站多少钱网站搜索优化公司

阜阳恒亮做网站多少钱,网站搜索优化公司,上海有哪些做网站,龙岩疫情防控指挥部最新通知写多了go代码,被go mod tidy惯坏了,还以为全天下的都很好用呢,结果发现并不是这样。尤其是项目组的proto还是又封了个工具直接就能跑得,导致以为没那么复杂的事情变得复杂了起来。是有两套生成的规则,时间有点晚&#…

写多了go代码,被go mod tidy惯坏了,还以为全天下的都很好用呢,结果发现并不是这样。尤其是项目组的proto还是又封了个工具直接就能跑得,导致以为没那么复杂的事情变得复杂了起来。是有两套生成的规则,时间有点晚,没怎么仔细研究,先记录一下。

先用nuget装protobuf-net、Google.Protobuf,这两个软件包
在这里插入图片描述
在这里插入图片描述

protoc生成

不过我发现了,C#和其他语言不太语言,可以protoc生成C#代码,然后使用的是Google.Protobuf这个包。
在Net Core6.0中是这么写的
这样生成 protoc --csharp_out=proto test.proto

syntax = "proto3";                // proto 版本
option go_package = "paramecium/proto/test"; // 包名声明符
option csharp_namespace = "test";message SearchResultPage2 {string result = 1;int32 num_results = 2;
}
using Google.Protobuf;Console.WriteLine("Hello, World!");
SearchResultPage2 s = new SearchResultPage2();
s.Result = "100";byte[] bytes = s.ToByteArray();SearchResultPage2 deserializedPerson = SearchResultPage2.Parser.ParseFrom(bytes);
Console.WriteLine("result:{0}",deserializedPerson.Result);

protogen生成

这个生成出来的代码不能用Google.Protobuf这个包,要使用protobuf-net这个包才行,并且代码也不太一样,这个没有具体运行过,来一份ChatGPT给的代码,主要可以看下序列化和反序列化的接口

using System;
using System.IO;
using ProtoBuf;namespace Example
{class Program{static void Main(string[] args){// Create a new person objectPerson person = new Person { id = 1001, name = "Tom", age = 26, isEmployed = true };// Serialize person to a byte arraybyte[] buffer;using (MemoryStream stream = new MemoryStream()){Serializer.Serialize(stream, person);buffer = stream.ToArray();}// Deserialize byte array to a new person objectPerson newPerson;using (MemoryStream stream = new MemoryStream(buffer)){newPerson = Serializer.Deserialize<Person>(stream);}// Output the deserialized person objectConsole.WriteLine($"Name: {newPerson.name}");Console.WriteLine($"Age: {newPerson.age}");Console.WriteLine($"Employed: {newPerson.isEmployed}");Console.ReadLine();}}
}
http://www.hengruixuexiao.com/news/22891.html

相关文章:

  • 做网站得花多钱seo实战密码第四版pdf
  • 改进网站的建议如何自建网站
  • 英语网站都可以做哪些内容如何快速搭建一个网站
  • 音乐网站界面百度直播推广
  • 建材企业网站推广会计培训机构
  • 西安做网站建设哪家好百度搜索指数是怎么计算的
  • 深圳有什么公司名称网站优化公司哪家好
  • 网站建设中怎么编辑图片国际最新新闻热点事件
  • 网站怎么做百度推广北京seo排名方法
  • cms视频系统大全站长工具seo综合查询烟雨楼
  • 建完网站怎样维护百度指数排行榜
  • 做网站合同百度最贵关键词排名
  • 东莞英文网站制作熊猫seo实战培训
  • 优化网站排名的方法百度小说排名
  • 网站服务器打不开seo排名赚
  • 凡科做的网站可以优化百度指数分析大数据
  • 做垂直行业网站利润分析网站收录登录入口
  • 模板网站可以做备案吗seo管理软件
  • 深圳网站建设东营长沙百度首页优化排名
  • 番禺网站建设公司排名seo如何优化
  • 网站建设制作软件5118关键词挖掘工具
  • 做网站挣钱吗现在网络推广方案七步法
  • 东莞网站建设及外包关键词优化排名软件
  • 企业信用查询系统官网北京专门做seo
  • 百度如何做网站整合营销策划
  • 成都有没有做网站建设的seo的特点是什么
  • wordpress写robots百度seo收费
  • html5做动态网站建设seo管理软件
  • 公安备案网站首页google seo怎么优化
  • xunsearch做搜索网站爱站网长尾关键词挖掘工具电脑版