Hashtable.Clone 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 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
返回
Hashtable 的浅表副本。
实现
注解
集合的浅表副本仅复制集合的元素,无论它们是引用类型还是值类型,但不会复制引用的对象。 新集合中的引用指向原始集合中引用的相同对象。
相比之下,集合的深层副本会复制元素以及元素直接或间接引用的所有内容。
克隆Hashtable具有与原始 Hashtable相同的计数、相同的容量、相同的IHashCodeProvider实现和相同的IComparer实现。
此方法是一个 O(n)
操作,其中 n
为 Count。