Petite question pour le clonage d'objet pour moi qui vient du monde Java.
Je ne saisis pas bien la différence entre Clone() et MemberwiseClone() en C#. Toutes les 2 sont des shallow copie comme le clone() de Java.
J'imagine donc qu'en C#, il faut refédinir la méthode Clone() dans les classes que l'on veut cloner, tout comme en Java.
Quelqu'un pourrait confirmer ?
Ensuite, je me suis toujours demandé pourquoi ni en Java, ni en .NET il n'y a de méthodes permettant de deep copy alors que ce serait parfaitement réalisable (exemple, on peut faire du clonage par serialisation).
Merci pour vos réponses.
Partager