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

电视剧下载网站 免费糖醋蒜怎样做石家庄有什么做网站的公司

电视剧下载网站 免费糖醋蒜怎样做,石家庄有什么做网站的公司,买空间哪个网站好,做那个免费视频网站Protobuf 学习简记(三)Unity C#中的序列化与反序列化对文本的序列化与反序列化内存二进制流的序列化与反序列化方法一方法二参考链接对文本的序列化与反序列化 private void Text() {TestMsg1 myTestMsg new TestMsg1();myTestMsg.TestInt32 1;myTest…

Protobuf 学习简记(三)Unity C#中的序列化与反序列化

    • 对文本的序列化与反序列化
    • 内存二进制流的序列化与反序列化
      • 方法一
      • 方法二
    • 参考链接

对文本的序列化与反序列化

private void Text()
{TestMsg1 myTestMsg = new TestMsg1();myTestMsg.TestInt32 = 1;myTestMsg.ArrString.Add("wy");myTestMsg.ArrString.Add("pnb");myTestMsg.ArrString.Add("lzq");myTestMsg.Map1.Add(1, "ywj");myTestMsg.Map1.Add(2, "zzs");//序列化string path = Application.persistentDataPath + "/testMsg.msg";using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate)){myTestMsg.WriteTo(fs);}//反序列化TestMsg1 newMyTestMsg;using (FileStream fs = new FileStream(path, FileMode.Open)){newMyTestMsg = TestMsg1.Parser.ParseFrom(fs);}Debug.Log(newMyTestMsg.TestInt32);Debug.Log(newMyTestMsg.ArrString);Debug.Log(newMyTestMsg.ArrString.Count);Debug.Log(newMyTestMsg.Map1[1]);Debug.Log(newMyTestMsg.Map1[2]);
}

内存二进制流的序列化与反序列化

方法一

private void Start2()
{TestMsg1 myTestMsg = new TestMsg1{TestInt32 = 1};myTestMsg.ArrString.Add("wy");myTestMsg.ArrString.Add("pnb");myTestMsg.ArrString.Add("lzq");myTestMsg.Map1.Add(1, "ywj");myTestMsg.Map1.Add(2, "zzs");//序列化byte[] buffer;using (MemoryStream ms = new MemoryStream()){myTestMsg.WriteTo(ms);buffer = ms.ToArray();}//反序列化TestMsg1 newMyTestMsg;using (MemoryStream ms = new MemoryStream(buffer)){newMyTestMsg = TestMsg1.Parser.ParseFrom(ms);}Debug.Log(newMyTestMsg.TestInt32);Debug.Log(newMyTestMsg.ArrString);Debug.Log(newMyTestMsg.ArrString.Count);Debug.Log(newMyTestMsg.Map1[1]);Debug.Log(newMyTestMsg.Map1[2]);
}

方法二

private void Start3()
{TestMsg1 myTestMsg = new TestMsg1{TestInt32 = 1};myTestMsg.ArrString.Add("wy");myTestMsg.ArrString.Add("pnb");myTestMsg.ArrString.Add("lzq");myTestMsg.Map1.Add(1, "ywj");myTestMsg.Map1.Add(2, "zzs");byte[] buffer = myTestMsg.ToByteArray();//序列化TestMsg1 newMyTestMsg = TestMsg1.Parser.ParseFrom(buffer);//反序列化1//TestMsg1 newMyTestMsg = new TestMsg1();//newMyTestMsg.MergeFrom(buffer);//反序列化2Debug.Log(newMyTestMsg.TestInt32);Debug.Log(newMyTestMsg.ArrString);Debug.Log(newMyTestMsg.ArrString.Count);Debug.Log(newMyTestMsg.Map1[1]);Debug.Log(newMyTestMsg.Map1[2]);
}

反序列化1与反序列化2都可以正常使用。

参考链接

  1. https://blog.csdn.net/zzzsss123333/article/details/125505066
  2. https://blog.csdn.net/u011723630/article/details/127464374

另外有《unity中使用protobuf-net库》的文章示例:

  1. https://www.jb51.cc/unity/3755981.html
  2. https://stackoverflow.com/questions/57714689/protobuf-net-il2cpp-system-reflection-emit-is-not-supported/57721927#57721927
http://www.yayakq.cn/news/943391/

相关文章:

  • 单位制作网站备案深圳相框制作
  • 网站开发英语翻译好网站建设公司哪个好呀
  • 凯里公司网站建设珠海微网站
  • 免费做网站有哪些网站源码上传完后怎么做
  • 免费网站建设公司推荐seo专员工资一般多少
  • 建设大型网站的公司山西做网站怎么做
  • 用户等待网站速度站长工具网站排名
  • 国内ui设计网站国外商品网站
  • 域名备案用的网站建设方案wordpress 内容做成目录
  • wordpress 付费后查看苏州百度seo关键词优化市场
  • icp备案综合查询网站长沙网站建设企业
  • 建设网站的成本专门做离异相亲的网站
  • 怎样做企业手机网站wordpress 多标签
  • 网站正在建设html公众平台如何做网站
  • 宽屏网站做多少合适chn域名注册网站
  • 网站视觉设计原则乔拓云智能建站官网登录入口
  • 电子网站大全无锡网络推广公司哪家好
  • 免费完整版的网站模板百度权重怎么提高
  • 网站seo推广员招聘设计网页的工作叫什么
  • 做外贸网站可以收付款吗专业软件网站建设
  • 苏州大学网站建设目标让人做网站 需要准备什么软件
  • 浙江网站建设品牌设计大型网站 解决方案 技术
  • 优化网站的步骤案列四川成都企业高端网站建设
  • 郓城网站建设电话网站建设 实训意见和建议
  • 如何制作好自己的网站做dw网站图片怎么下载
  • 建设网站对公司起什么作用是什么意思建建设人才市场官方网站
  • 进入城乡建设网站怎么竣工备案wordpress链接跳转等待
  • 优秀企业网站案例上海市建筑业官网
  • 做软件销售网站乐清建站
  • iis本地网站用手机制作ppt的软件