Hashtable.Clone メソッド


Hashtable の簡易コピーを作成します。Creates a shallow copy of the Hashtable.

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


Hashtable の簡易コピー。A shallow copy of the Hashtable.



コレクションの簡易コピーは、参照型であるか値型であるかにかかわらず、コレクションの要素のみをコピーしますが、参照が参照するオブジェクトはコピーしません。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. 新しいコレクション内の参照は、元のコレクション内の参照が指すものと同じオブジェクトを指します。The references in the new collection point to the same objects that the references in the original collection point to.

これに対し、コレクションの詳細コピーでは、要素と、要素によって直接的または間接的に参照されるすべての要素がコピーされます。In contrast, a deep copy of a collection copies the elements and everything directly or indirectly referenced by the elements.

Hashtable 複製は、同じ数、同じ容量、同じ IHashCodeProvider の実装、および元の Hashtableと同じ IComparer の実装を持ちます。The Hashtable clone has the same count, the same capacity, the same IHashCodeProvider implementation, and the same IComparer implementation as the original Hashtable.

このメソッドは、nCountO(n) 操作です。This method is an O(n) operation, where n is Count.