`
lovnet
  • 浏览: 6767862 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Silverlight - Tip: Clone方法

阅读更多

在Silverlight中,如何实现Clone方法?通过DataContractSerializer的序列化可以实现:


http://stackoverflow.com/questions/202699/what-is-the-best-way-to-clone-a-business-object-in-silverlight

Public Shared Function Clone(Of T)(ByVal source As T) As T
Dim serializer As New DataContractSerializer(GetType(T))
Using ms As New MemoryStream
serializer.WriteObject(ms, source)
ms.Seek(0, SeekOrigin.Begin)
Return DirectCast(serializer.ReadObject(ms), T)
End Using
End Function
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics