对FluorineFx.ASObject数据的处理

FluorineFx中的ASObject是一种用于数据封装的类型,它继承自Dictionary<string,object>,提供了多种构造方法及属性如IsTypedObject和TypeName。本文讨论了在面对复杂数据结构时如何通过序列化和反序列化简化处理过程。
摘要由CSDN通过智能技术生成

FluorineFx.ASObject是FluorineFx对于数据封装的一种类型。

它结构如下:

[Serializable]     public class ASObject : Dictionary<string, object>     {         public ASObject();         public ASObject(IDictionary<string, object> dictionary);         public ASObject(string typeName);         public ASObject(SerializationInfo info, StreamingContext context);

        public bool IsTypedObject { get; }         public string TypeName { get; set; }     }


 

它继承Dictionary<string, object>泛型字典,这个比较讨厌,值是object,一层一层遍历去解析肯定也能解析它,

 但如此以来如果数据结构比较复杂,代码显得比较臃肿,并且 类型化实现就比较费劲,要写N多代码,在这个时间和人力代价比较高的年代还有其他的解决办法吗?

有,就是基于序列化和反序列化的方式,用简单的几行代码实现,如果对于此处在性能上的瓶颈对于工程无法接受,也可使用本种办法快速实现,进入实际运行前再把这些娘们活补上。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值