gpt4 book ai didi

silverlight-2.0 - 在 Silverlight 中克隆业务对象的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 23:37:01 25 4
gpt4 key购买 nike

创建 DTO 克隆的最佳方法是什么? Silverlight 中没有 ICloneable 接口(interface)或 BinaryFormatter 类。反射(reflection)是唯一的方法吗?

最佳答案

这是我们提出的用于克隆的代码。这适用于 Silverlight 2 和 3。

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-2.0 - 在 Silverlight 中克隆业务对象的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com