ICloneable.Clone Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un nuovo oggetto che rappresenta una copia dell'istanza corrente.
public:
System::Object ^ Clone();
public object Clone();
abstract member Clone : unit -> obj
Public Function Clone () As Object
Valori restituiti
Nuovo oggetto che rappresenta una copia di questa istanza.
Commenti
Il clone risultante deve essere dello stesso tipo o compatibile con l'istanza originale.
Un'implementazione di Clone può eseguire una copia completa o una copia superficiale. In una copia completa tutti gli oggetti vengono duplicati; in una copia superficiale, solo gli oggetti di primo livello vengono duplicati e i livelli inferiori contengono riferimenti. Poiché i chiamanti di Clone non possono dipendere dal metodo che esegue un'operazione di clonazione stimabile, è consigliabile ICloneable non essere implementati nelle API pubbliche.
Per Object.MemberwiseClone altre informazioni sulla clonazione, la profondità e le copie superficiali e gli esempi.