ICloneable.Clone Metod

Definition

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

public:
 System::Object ^ Clone();
public object Clone();
abstract member Clone : unit -> obj
Public Function Clone () As Object

Returer

Ett nytt objekt som är en kopia av den här instansen.

Kommentarer

Den resulterande klonen måste vara av samma typ som eller vara kompatibel med den ursprungliga instansen.

En implementering av Clone kan utföra antingen en djup kopia eller en ytlig kopia. I en djupkopia dupliceras alla objekt. i en ytlig kopia dupliceras endast de översta objekten och de lägre nivåerna innehåller referenser. Eftersom anropare av inte kan vara beroende av Clone att metoden utför en förutsägbar kloningsåtgärd rekommenderar vi att ICloneable inte implementeras i offentliga API:er.

Mer Object.MemberwiseClone information om kloning, djupa och ytliga kopior och exempel finns i.

Gäller för

Se även