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 : Sélectionner tout - Visualiser dans une fenêtre à part
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