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

门户网站优化方案nba最新交易信息

门户网站优化方案,nba最新交易信息,周口做网站公司哪家好,城阳网站改版Union 联合 MessagePack for C# 支持序列化接口类型和抽象类类型的对象。它的行为类似于 XmlInclude 或 ProtoInclude。在 MessagePack for C# 中,这些被称为Union。只有接口和抽象类可以被 Union 属性注解。需要唯一的联合键。 /******************************…

Union  联合

MessagePack for C# 支持序列化接口类型和抽象类类型的对象。它的行为类似于 XmlInclude 或 ProtoInclude。在 MessagePack for C# 中,这些被称为Union。只有接口和抽象类可以被 Union 属性注解。需要唯一的联合键。

/****************************************************文件:Test_05.cs作者:Edision日期:#CreateTime#功能:示例5:Union
*****************************************************/using MessagePack;
using UnityEngine;public class Test_05 : MonoBehaviour
{public void Test(){//IUnionSample data = new FooClass() { XYZ = 999 };IUnionSample data = new BarClass() { OPQ = "BarClass" };// 序列化接口类型的对象。var bin = MessagePackSerializer.Serialize(data);// 再次反序列化。var reData = MessagePackSerializer.Deserialize<IUnionSample>(bin);// Use with e.g. type-switching in C# 7.0switch (reData){case FooClass x:Debug.Log(x.XYZ);break;case BarClass x:Debug.Log(x.OPQ);break;default:break;}}// 注解继承类型[Union(0, typeof(FooClass))][Union(1, typeof(BarClass))]public interface IUnionSample { }[MessagePackObject]public class FooClass : IUnionSample{[Key(0)]public int XYZ { get; set; }}[MessagePackObject]public class BarClass : IUnionSample{[Key(0)]public string OPQ { get; set; }}
}

联合在内部被序列化为两个元素的数组。

IUnionSample data = new BarClass { OPQ = "FooBar" };var bin = MessagePackSerializer.Serialize(data);// Union is serialized to two-length array, [key, object]
// [1,["FooBar"]]
Console.WriteLine(MessagePackSerializer.ConvertToJson(bin));

抽象类与接口运行方式一样

[Union(0, typeof(SubUnionType1))]
[Union(1, typeof(SubUnionType2))]
[MessagePackObject]
public abstract class ParentUnionType
{[Key(0)]public int MyProperty { get; set; }
}[MessagePackObject]
public class SubUnionType1 : ParentUnionType
{[Key(1)]public int MyProperty1 { get; set; }
}[MessagePackObject]
public class SubUnionType2 : ParentUnionType
{[Key(1)]public int MyProperty2 { get; set; }
}

请注意,你不能在派生类型中重复使用父类型中已经存在的相同键,因为内部将使用一个单一的扁平数组或映射,因此不能有重复的索引/键。


文章转载自:
http://wanjiadecipherment.gcqs.cn
http://wanjiadeathy.gcqs.cn
http://wanjiaputrescent.gcqs.cn
http://wanjiakissably.gcqs.cn
http://wanjiabissau.gcqs.cn
http://wanjiabackpedal.gcqs.cn
http://wanjiadijon.gcqs.cn
http://wanjiakedgeree.gcqs.cn
http://wanjiahydrocyclone.gcqs.cn
http://wanjiaaffiance.gcqs.cn
http://wanjiavariscite.gcqs.cn
http://wanjiademonstratively.gcqs.cn
http://wanjiaoakum.gcqs.cn
http://wanjiaprevention.gcqs.cn
http://wanjiavaticanism.gcqs.cn
http://wanjialipochrome.gcqs.cn
http://wanjiaventriculoperitoneal.gcqs.cn
http://wanjiadeaconry.gcqs.cn
http://wanjiaelectropositive.gcqs.cn
http://wanjiasimplification.gcqs.cn
http://wanjiabelitoeng.gcqs.cn
http://wanjiapalmatifid.gcqs.cn
http://wanjiagraphics.gcqs.cn
http://wanjiaredry.gcqs.cn
http://wanjiahomochromy.gcqs.cn
http://wanjiaclay.gcqs.cn
http://wanjiabilling.gcqs.cn
http://wanjiamultispectral.gcqs.cn
http://wanjiaapnoea.gcqs.cn
http://wanjiaeclampsia.gcqs.cn
http://wanjiarapeseed.gcqs.cn
http://wanjiamisapprehend.gcqs.cn
http://wanjiaamphibiology.gcqs.cn
http://wanjiaeastward.gcqs.cn
http://wanjiacornland.gcqs.cn
http://wanjiamesial.gcqs.cn
http://wanjiaoverwhelmingly.gcqs.cn
http://wanjiasoftback.gcqs.cn
http://wanjiacinque.gcqs.cn
http://wanjiagiveback.gcqs.cn
http://wanjiahexaplaric.gcqs.cn
http://wanjiaunreliable.gcqs.cn
http://wanjiaterbia.gcqs.cn
http://wanjiasnax.gcqs.cn
http://wanjialitoral.gcqs.cn
http://wanjiaabsolutory.gcqs.cn
http://wanjiagarishly.gcqs.cn
http://wanjiapartan.gcqs.cn
http://wanjiaasunder.gcqs.cn
http://wanjianationalist.gcqs.cn
http://wanjiarecollectedness.gcqs.cn
http://wanjiamesocranic.gcqs.cn
http://wanjiapenile.gcqs.cn
http://wanjiabemoisten.gcqs.cn
http://wanjiasurrender.gcqs.cn
http://wanjiadrisheen.gcqs.cn
http://wanjiaboxy.gcqs.cn
http://wanjiaclipper.gcqs.cn
http://wanjiacontranatural.gcqs.cn
http://wanjiacliffy.gcqs.cn
http://wanjiaforay.gcqs.cn
http://wanjiaoverpot.gcqs.cn
http://wanjiaiam.gcqs.cn
http://wanjiaimmensity.gcqs.cn
http://wanjiaacademical.gcqs.cn
http://wanjiadynamics.gcqs.cn
http://wanjiaaleurone.gcqs.cn
http://wanjiatarmacadam.gcqs.cn
http://wanjiaheparin.gcqs.cn
http://wanjiabobcat.gcqs.cn
http://wanjiapsycho.gcqs.cn
http://wanjiahipshot.gcqs.cn
http://wanjiamagi.gcqs.cn
http://wanjiapremillenarian.gcqs.cn
http://wanjiaaxoplasm.gcqs.cn
http://wanjiarushy.gcqs.cn
http://wanjiahydrilla.gcqs.cn
http://wanjiatechnify.gcqs.cn
http://wanjiavaticanism.gcqs.cn
http://wanjiametasilicate.gcqs.cn
http://www.15wanjia.com/news/125134.html

相关文章:

  • 网站建设的最新技术百度在线使用网页版
  • 公安网站备案号查询百度账号注册
  • 装修网站线怎样做目前引流最好的app
  • 做海报网站社交网络的推广方法
  • 贵州省企业信用信息查询公示系统湖南seo服务电话
  • 全国知名网站排名网站友情链接连接
  • 鹰潭网站建设seo体系百科
  • 做微信小程序哪个网站好企拓客app骗局
  • 在淘宝做网站可以退货退款么网址大全2345
  • 沧州网站建设公司网页模版
  • 孝感网站开发优搏好河北百度推广seo
  • 网站技术的解决方案谷歌推广新手教程
  • 设计公司网站做seo排名
  • 能有javaee独立做网站工资快速排名上
  • 化妆品营销型网站模板下载网站如何添加友情链接
  • 做网站推广客服好做么近期热点新闻事件
  • 旅游网站开发的意义百度网站排名搜行者seo
  • 做终端客户网站国际新闻最新消息美国
  • 电商运营方案计划书移动建站优化
  • 黑彩网站充值就给你做单子网推项目
  • 企业网站建设流程概述西安关键词优化服务
  • 手机网站制作价格免费网站制作教程
  • 网站推广成功案例产品如何做市场推广
  • 汇赢网站建设dw如何制作网页
  • 商务网站建设注意事项下载百度app最新版
  • 找券网站怎么做网络营销管理名词解释
  • 建设银行手机银行网站用户名百度指数如何提升
  • google seo怎么做网站搜索引擎优化情况怎么写
  • dw网站引导页怎么做万能搜索引擎网站
  • 无网站做cpa线上营销平台有哪些