Condividi tramite


ICloneable.Clone Metodo

Definizione

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

Object

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.

Si applica a

Vedi anche