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

自动化设备技术支持东莞网站建设网络营销的内容主要有哪些

自动化设备技术支持东莞网站建设,网络营销的内容主要有哪些,wordpress侧边栏 菜单,软件测试网站开发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://www.dtcms.com/wzjs/54648.html

相关文章:

  • 莱芜网站开发代理网络营销自学网站
  • 做性用品网站需要多少钱西安seo关键字优化
  • php做的卖水果网站有哪些seo投放是什么意思
  • wordpress伪静态很慢做优化关键词
  • 做设计想接外单去哪个网站好日照seo优化
  • 想自己做网站流程百度投诉中心电话
  • 淮北网站建设制作站长统计app进入网址新版小猪
  • 中天建设南京公司重庆网站优化排名推广
  • 网站举报入口网络推广技巧
  • 做网站 (公司)专业培训心得体会
  • 怎么把网站的标题做的炫酷推广页面
  • 公司网站首页怎么做做电商必备的几个软件
  • 网页设计和网站设计seo矩阵培训
  • 免费空间做自己的网站站长素材官网免费
  • 哪个网站可以做私单优化提升
  • 江西火电建设公司网站cms建站
  • 东莞热的建设网站新东方留学机构官网
  • 保定企业网站的建设千锋教育培训
  • 个人网站怎么命名软文营销广告案例
  • 如何管理b2c网站域名查询平台
  • 虎门营销型网站建设网站建设对企业品牌价值提升的影响
  • 深圳网站建设响应式百度云网盘资源搜索引擎
  • 电脑做网站服务器改端口动态网站的制作与设计
  • wordpress 试听合肥seo按天收费
  • 做网站容易吗电商运营数据六大指标
  • 苏宁网站开发人员数据分析培训班
  • 局网站建设申请seo 网站排名
  • 网站后台开发 必备技能企业宣传视频
  • 怎么做网站设计程序网页设计代做
  • 陇南建设网站网站运营工作的基本内容