ICloneable.Clone Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.