.NET 上实现DeepClone,可通过BinaryFormatter的序列化、反序列化实现。然而Silverlight 3中没有对应的BinaryFormatter,可通过Silverlight中的Xml sereilazer - DataContractSerializer实现。这篇blog 给出了两种实现方式的代码。需要注意在Silverlight上使用时DataContract带来的限制
Silverlight - 实现DeepClone方法
Silverlight深拷贝方案
最新推荐文章于 2025-06-09 09:11:33 发布
本文介绍在.NET环境下实现DeepClone的方法,特别是针对Silverlight3中缺乏BinaryFormatter的问题,提供了利用XmlSerializer和DataContractSerializer实现深拷贝的两种方案。注意在使用DataContractSerializer时可能遇到的限制。
1090

被折叠的 条评论
为什么被折叠?



