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

用ps怎么制作卡通网站导航栏的彩虹网页怎么做

用ps怎么制作卡通网站导航栏的彩虹,网页怎么做,ui设计怎么弄,京东网站的建设情况动态反序列化 当调用 MessagePackSerializer.Deserialize<object> 或 MessagePackSerializer.Deserialize<dynamic> 时&#xff0c;二进制数据中存在的任何值都将被转换为基本值&#xff0c;即 bool、char、sbyte、byte、short、int、long、ushort、uint、ulong、…

动态反序列化

当调用 `MessagePackSerializer.Deserialize<object>` 或 `MessagePackSerializer.Deserialize<dynamic>` 时,二进制数据中存在的任何值都将被转换为基本值,即 bool、char、sbyte、byte、short、int、long、ushort、uint、ulong、float、double、DateTime、string、byte[]、object[]、IDictionary<object, 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.Deserialize<dynamic>(blob, ContractlessStandardResolver.Options);//Debug.Log(deserializedModel["Name"]); // foobar//Debug.Log(deserializedModel["Items"][2]); // 100// 使用具体类型进行反序列化.var deserializedModel = MessagePackSerializer.Deserialize<DynamicModel>(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.Deserialize<dynamic>(blob, ContractlessStandardResolver.Options);//Debug.Log(deserializedModel["Name"]); // foobar//Debug.Log(deserializedModel["Items"][2]); // 100// 使用具体类型进行反序列化.var deserializedModel = MessagePackSerializer.Deserialize<DynamicModel>(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.wangmingla.cn/news/37986.html

相关文章:

  • 丹徒网站建设服务模板下载网站
  • wordpress伪静态规则网站关键词怎样优化
  • 类似于美团的网站怎么做的新闻摘抄2022最新5篇
  • 江苏网站建设费用windows优化大师靠谱吗
  • 为什么不能自己做网站b站怎么推广
  • 长春做网站推广的公司又有什么新病毒出现了
  • 河北专业网站制作网络公司品牌推广
  • 无锡做网站seoseo推广是什么意怿
  • 搭建网站 开源软件网上教育培训机构哪家好
  • 登录域名管理网站百度识图搜索
  • 什么购物平台质量最好湖北seo关键词排名优化软件
  • 外国炫酷网站设计青岛关键词排名系统
  • WordPress文章生成海报代码河南百度关键词优化排名软件
  • 做网站建设公司网站优化的方法有哪些
  • 自己做营销型网站广州seo外包
  • 做个网站多少钱一年一呼百应推广平台
  • 网站建设客户常见问题集锦北京seo课程培训
  • 做58网站怎么赚钱吗建网站模板
  • 响应式网站开发设计qq群排名优化软件
  • 360免费wifi不稳定网站优化费用报价明细
  • 手机付费咨询网站建设武汉百度开户代理
  • 查询网站备案时间查询如何做好推广
  • 网站制作熊猫建站网站推广多少钱一年
  • pckr wordpressseo技术分享博客
  • 中国住建部北京seo运营推广
  • wordpress 域名更换站长工具seo综合查询腾讯
  • 母婴网站建设的与功能模块搜索引擎优化常用方法
  • 绵阳新区大建设安庆seo
  • 设计公司logo软件百度优化公司
  • 长春个人网站制作公司怎么样建一个网站