Bonjour,
J'ai un petit soucis avec la methode Clone(). J'essaye de cloner ma classe mais a chaque fois ma copie et modifier en même temps que l'original.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public Classik(double[][] claciik) { _data = claciik; } public object Clone() { return MemberwiseClone(); } Classik t78 = new Classik(left); Classik m7 = t78.Clone() as Classik; t78[0, 0] = 7822; // mes deux variable sont modifier.
Je ne vois pas comment faire à part créer une struct a la place de class mais je sais que c'est possible de cloner mais j'ai pas la moindre idée de mon erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public object Clone() { Classik c = new Classik(_data); return c; } // pareil elle sont toute les deux modifiées.
Merci
Partager