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

上海网站设计价青海企业网站制作

上海网站设计价,青海企业网站制作,c 做注册网站,宁波网站推广外包服务动态反序列化 当调用 MessagePackSerializer.Deserializeobject 或 MessagePackSerializer.Deserializedynamic 时#xff0c;二进制数据中存在的任何值都将被转换为基本值#xff0c;即 bool、char、sbyte、byte、short、int、long、ushort、uint、ulong、…动态反序列化 当调用 MessagePackSerializer.Deserializeobject 或 MessagePackSerializer.Deserializedynamic 时二进制数据中存在的任何值都将被转换为基本值即 bool、char、sbyte、byte、short、int、long、ushort、uint、ulong、float、double、DateTime、string、byte[]、object[]、IDictionaryobject, object。 /****************************************************文件Test_06.cs作者Edision日期#CreateTime#功能示例6:动态反序列化 *****************************************************/using MessagePack; using MessagePack.Resolvers; using UnityEngine;public class Test_06 : MonoBehaviour {public void Test(){// 示例数据.var model new DynamicModel { Name foobar, Items new[] { 1, 10, 100, 1000 } };var blob MessagePackSerializer.Serialize(model, ContractlessStandardResolver.Options);使用dynamic类型进行反序列化时Unity环境未能正确处理C#的动态特性。//var deserializedModel MessagePackSerializer.Deserializedynamic(blob, ContractlessStandardResolver.Options);//Debug.Log(deserializedModel[Name]); // foobar//Debug.Log(deserializedModel[Items][2]); // 100// 使用具体类型进行反序列化.var deserializedModel MessagePackSerializer.DeserializeDynamicModel(blob, MessagePack.Resolvers.ContractlessStandardResolver.Options);Debug.Log(deserializedModel.Name); // 输出: foobarDebug.Log(deserializedModel.Items[2]); // 输出: 100}[MessagePackObject]public class DynamicModel{[Key(0)]public string Name { get; set; }[Key(1)]public int[] Items { get; set; }public DynamicModel(){// 默认构造函数}public DynamicModel(string name, int[] items){Name name;Items items;}public override string ToString(){return $Name: {Name}, Items: [{string.Join(, , Items)}];}} }Object 类型 序列化 StandardResolver 和 ContractlessStandardResolver 可以序列化对象/匿名类型对象。 /****************************************************文件Test_06.cs作者Edision日期#CreateTime#功能示例6:动态反序列化 *****************************************************/using MessagePack; using MessagePack.Resolvers; using UnityEngine;public class Test_06 : MonoBehaviour {public void Test(){// 示例数据.var model new DynamicModel { Name foobar, Items new[] { 1, 10, 100, 1000 } };var blob MessagePackSerializer.Serialize(model, ContractlessStandardResolver.Options);使用dynamic类型进行反序列化时Unity环境未能正确处理C#的动态特性。//var deserializedModel MessagePackSerializer.Deserializedynamic(blob, ContractlessStandardResolver.Options);//Debug.Log(deserializedModel[Name]); // foobar//Debug.Log(deserializedModel[Items][2]); // 100// 使用具体类型进行反序列化.var deserializedModel MessagePackSerializer.DeserializeDynamicModel(blob, ContractlessStandardResolver.Options);Debug.Log(deserializedModel.Name); // 输出: foobarDebug.Log(deserializedModel.Items[2]); // 输出: 100var objects new object[] { 1, aaa, new ObjectFieldType { Anything 9999 } };var bin MessagePackSerializer.Serialize(objects);// [1,aaa,[9999]]Debug.Log(MessagePackSerializer.ConvertToJson(bin));// Support anonymous Type Serializevar anonType new { Foo 100, Bar foobar };var bin2 MessagePackSerializer.Serialize(anonType, ContractlessStandardResolverAllowPrivate.Options);// {Foo:100,Bar:foobar}Debug.Log(MessagePackSerializer.ConvertToJson(bin2));}[MessagePackObject]public class DynamicModel{[Key(0)]public string Name { get; set; }[Key(1)]public int[] Items { get; set; }public DynamicModel(){// 默认构造函数}public DynamicModel(string name, int[] items){Name name;Items items;}public override string ToString(){return $Name: {Name}, Items: [{string.Join(, , Items)}];}}[MessagePackObject]public class ObjectFieldType{[Key(0)]public int Anything { get; set; }public ObjectFieldType(){// 默认构造函数}public ObjectFieldType(int anything){Anything anything;}public override string ToString(){return $Anything: {Anything};}} }在反序列化时与动态未类型化反序列化相同。
http://www.w-s-a.com/news/939105/

相关文章:

  • 静态网站做新闻系统深圳外贸网站建设哪家好
  • 网站如何做词360免费wifi老是掉线怎么办
  • 网站建设分金手指排名十八iis10 wordpress
  • 成都网站优化公司哪家好网站建设帮助中心
  • 做外单什么网站好佛山市建设企业网站服务机构
  • 哪些网站是单页面应用程序北京门头沟山洪暴发
  • 织梦(dedecms)怎么修改后台网站默认"织梦内容管理系统"标题关键词优化收费标准
  • 网站设计和备案企业官网网站建设免费
  • 公司概况-环保公司网站模板搜索引擎营销的基本流程
  • 门户网站建设经验天津市建设银行租房网站
  • 百度推广 帮做网站吗怎样修改网站的主页内容
  • 网站怎么做dns解析公司官网改版方案
  • 湛江市住房和城乡建设局网站杭州网站公司哪家服务好
  • 设计网站公司湖南岚鸿设计镜像的网站怎么做排名
  • 你注册过哪些网站微信app下载安装官方版2019
  • 杭州滨江的网站建设公司人才招聘网网站策划方案
  • 门户网站是指提供什么的网站网站优化需要工具
  • 和小男生做的网站代理公司注册步骤
  • 天猫网站建设的目标是什么seo有些什么关键词
  • 网站前端建设都需要什么莱芜信息港网页
  • 如何做360网站优化网站建设培训教程新手入门到精通
  • 做网站有的浏览器怎么做网站网站赚钱
  • 织梦 做网站 教程百度登录个人中心官网
  • ftp怎么修改网站wordpress分享积分
  • 营销策划方案的步骤西安关键词优化软件
  • 南宁自己的网站移动互联网技术学什么
  • 2017湖北建设教育协会网站自己接单做网站
  • 定制网站建设制作h5网站要多久
  • 泰安中呼网站建设有限公司 概况个人网站的设计与实现参考文献
  • 圣诞节网站怎么做怎么获取网站的图片