ICloneable.Clone Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un objet qui est une copie de l'instance actuelle.
public:
System::Object ^ Clone();
public object Clone ();
abstract member Clone : unit -> obj
Public Function Clone () As Object
Retours
Nouvel objet qui est une copie de cette instance.
Remarques
Le clone résultant doit être du même type que, ou compatible avec l’instance d’origine.
Une implémentation de Clone peut effectuer une copie approfondie ou une copie peu profonde. Dans une copie approfondie, tous les objets sont dupliqués ; dans une copie peu profonde, seuls les objets de niveau supérieur sont dupliqués et les niveaux inférieurs contiennent des références. Étant donné que les appelants de ne peuvent pas dépendre de Clone la méthode effectuant une opération de clonage prévisible, nous vous recommandons de ICloneable ne pas être implémentés dans les API publiques.
Pour Object.MemberwiseClone plus d’informations sur le clonage, les copies profondes et peu profondes et les exemples.