Ich habe ein WörterbuchWie kann ein Wörterbuch oder ein Listenfeld wirklich dupliziert werden?
Dim List4x As Dictionary(Of Byte, List(Of Byte)) = DuplicateDic(ByteList4)
Public Shared Function DuplicateDic(ByVal List As Dictionary(Of Byte, List(Of Byte))) As Dictionary(Of Byte, List(Of Byte))
Dim kv As New Dictionary(Of Byte, List(Of Byte))
For Each itm As KeyValuePair(Of Byte, List(Of Byte)) In List
kv.Add(itm.Key, itm.Value)
Next
Return kv
End Function
Wenn ich in der alten Liste meiner neuen Liste Clearing eins nach dem anderen Elemente zu entfernen ..
Wie ein Wörterbuch oder eine Liste Array realen duplizieren?
Dank
Eine 'List (Of T)' ist ein Referenztyp (eine Klasse). Sie müssen eine komplett neue Liste für das neue Wörterbuch erstellen. Sie können jede Liste entweder wie mit Ihrem Wörterbuch wiederholen oder Sie können eine [** deep copy **] erstellen (http://stackoverflow.com/a/37085471/3740093). –