[C#] Comment réaliser une copie complète d'objet ?
Bonjour,
J'ai un object pouvant contenir une collection du meme type et chaque element de cette collection peuvent contenir une collection du meme type a nouveau. Bref j'ai un arbre quoi...
Voici mon probleme: j'aimerai cloner cet object et le rajouter a la collection qu'il contient.
Code:
1 2 3 4 5 6 7 8
|
Board newBoard= new Board(i-1,j-1);
newBoard.Grid=CurrentBoard.Grid;
newBoard.Turn=CurrentBoard.Turn;
newBoard.Move();
CurrentBoard.Boards.Add(newBoard);
CurrentBoard=CurrentBoard.Boards.GetLast();
PrintScreen(); |
Le probleme c'est que cela me fait une copie partielle ( que les reference) mais moi j'ai besoin d'une copie complete parce que sinon mon ".move()" ben il me change toutes les "Grid" de l'arbre :(.
Donc si quelqu'un peut me dire comment faire cette fameuse copie complete ;)
Merci
edit: A oui en plus le probleme c'est que j'aimerai copier completement que grid et turn et pas le parent de l'object