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 è una copia dell'istanza corrente.
public:
System::Object ^ Clone();
public object Clone ();
abstract member Clone : unit -> obj
Public Function Clone () As Object
Restituisce
Nuovo oggetto che è una copia dell'istanza corrente.
Commenti
Il clone risultante deve essere dello stesso tipo o compatibile con l'istanza originale.
Un'implementazione di Clone può eseguire una copia profonda o una copia superficiale. In una copia profonda 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 ICloneable esegue un'operazione di clonazione prevedibile, è consigliabile non essere implementati nelle API pubbliche.
Object.MemberwiseClone Per altre informazioni sulla clonazione, la profondità e le copie superficiali e esempi.