Hashtable.Clone Methode

Definition

Erstellt eine flache Kopie von Hashtable.Creates a shallow copy of the 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.A shallow copy of the Hashtable.

Implementiert

Hinweise

Bei einer flachen Kopie einer Auflistung werden nur die Elemente der Auflistung kopiert, unabhängig davon, ob es sich um Verweis Typen oder Werttypen handelt, die Objekte, auf die die Verweise verweisen, werden jedoch nicht kopiert.A shallow copy of a collection copies only the elements of the collection, whether they are reference types or value types, but it does not copy the objects that the references refer to. Die Verweise in der neuen Auflistung zeigen auf dieselben Objekte, auf die die Verweise in der ursprünglichen Auflistung verweisen.The references in the new collection point to the same objects that the references in the original collection point to.

Im Gegensatz dazu kopiert eine tiefe Kopie einer Auflistung die Elemente und alle Elemente, die direkt oder indirekt von den Elementen referenziert werden.In contrast, a deep copy of a collection copies the elements and everything directly or indirectly referenced by the elements.

Der Hashtable-Klon hat dieselbe Anzahl, dieselbe Kapazität, dieselbe IHashCodeProvider-Implementierung und dieselbe IComparer-Implementierung wie die ursprüngliche Hashtable.The Hashtable clone has the same count, the same capacity, the same IHashCodeProvider implementation, and the same IComparer implementation as the original Hashtable.

Bei dieser Methode handelt es sich um einen O(n)-Vorgang, bei dem n Count ist.This method is an O(n) operation, where n is Count.

Gilt für:

Siehe auch