Private Function Clonar(ByVal obj As Object) As Object
Dim ms As New MemoryStream
Dim objResult As Object = Nothing
Try
Dim bf As New BinaryFormatter
bf.Serialize(ms, obj)
ms.Position = 0
objResult = bf.Deserialize(ms)
Finally
ms.Close()
End Try
Return objResult
End Function
excelente unicamete hay que tener en cuentea que si es una clase la que quieres clonar esta debe estar serializada, pero el método funciona perfectamente.
ResponderEliminarGracias