ICloneable.Clone Metodo

Definizione

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.

Si applica a

Vedi anche