Tiefe Kopie eines Objekts
Kann ich bitte etwas Hilfe haben, um eine tiefe Kopie eines Objekts durchzuführen?
Hier ist mein Code:
Option Explicit On
Option Strict On
<Serializable> Public Class [Class]
Private _Name As String
Private _ListOfFields As New List(Of Field)
Public Property Name As String
Get
Return _Name
End Get
Set(value As String)
_Name = value
End Set
End Property
Public Property ListOfFields As List(Of Field)
Get
Return _ListOfFields
End Get
Set(value As List(Of Field))
_ListOfFields = value
End Set
End Property
Public Function Clone() As [Class]
Return DirectCast(Me.MemberwiseClone, [Class])
End Function
End Class
Field ist eine Klasse, die ich auch selbst geschrieben habe.
Was muss ich ändern, damit die Clone () - Funktion eine tiefe Kopie zurückgibt?