Partager via


ICloneable.Clone Méthode

Définition

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

Object

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.

S’applique à

Voir aussi