在Silverlight中,如何实现Clone方法?通过DataContractSerializer的序列化可以实现:
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
本文介绍了一种在Silverlight环境中实现对象克隆的方法,利用DataContractSerializer进行序列化和反序列化来复制对象。
111

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



