Freigeben über


Hashtable.Clone Methode

Definition

Erstellt eine flache Kopie von Hashtable.

public:
 virtual System::Object ^ Clone();
public virtual object Clone ();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Overridable Function Clone () As Object

Gibt zurück

Eine flache Kopie von Hashtable.

Implementiert

Hinweise

Eine flache Kopie einer Auflistung kopiert nur die Elemente der Auflistung, unabhängig davon, ob es sich um Verweistypen oder Werttypen handelt, aber sie kopiert nicht die Objekte, auf die sich die Verweise beziehen. Die Verweise in der neuen Auflistung verweisen auf dieselben Objekte, auf die die Verweise in der ursprünglichen Auflistung verweisen.

Im Gegensatz dazu kopiert eine tiefgehende Kopie einer Sammlung die Elemente und alles, auf das direkt oder indirekt von den Elementen verwiesen wird.

Der Hashtable Klon hat die gleiche Anzahl, dieselbe Kapazität, dieselbe IHashCodeProvider Implementierung und dieselbe IComparer Implementierung wie der ursprüngliche Hashtable.

Diese Methode ist ein O(n) Vorgang, wobei n .Count

Gilt für:

Weitere Informationen